Pirama Arumuga Nainar | 799172d | 2016-03-03 15:50:30 -0800 | [diff] [blame^] | 1 | RUN: mkdir -p %t.d |
| 2 | RUN: %clang_profgen_gcc=%t.d/d1/d2 -o %t.d/code %S/Inputs/gcc-flag-compatibility.c |
| 3 | |
| 4 | # Test that the instrumented code writes to %t.d/d1/d2/default.profraw |
| 5 | RUN: %run %t.d/code |
| 6 | RUN: llvm-profdata merge -o %t.profdata %t.d/d1/d2/default.profraw |
| 7 | |
| 8 | # Test that we can override the directory and file name with LLVM_PROFILE_FILE. |
| 9 | RUN: env LLVM_PROFILE_FILE=%t.d/x1/prof.raw %run %t.d/code |
| 10 | RUN: llvm-profdata merge -o %t.profdata %t.d/x1/prof.raw |
| 11 | |
| 12 | # Test that we can specify a directory with -fprofile-use. |
| 13 | RUN: llvm-profdata merge -o %t.d/default.profdata %t.d/x1/prof.raw |
| 14 | RUN: %clang_profuse_gcc=%t.d -o %t.d/code %S/Inputs/gcc-flag-compatibility.c |
| 15 | |
| 16 | # Test that we can specify a file with -fprofile-use. |
| 17 | RUN: %clang_profuse_gcc=%t.profdata -o %t.d/code %S/Inputs/gcc-flag-compatibility.c |