|
7 | 7 | // RUN: env LLVM_PROFILE_FILE=%t.d4.proflite %run %t.d4
|
8 | 8 | // RUN: llvm-profdata merge -o %t.d4.profdata --debug-info=%t.d4 %t.d4.proflite
|
9 | 9 |
|
10 |
| -// RUN: diff <(llvm-profdata show --all-functions --counts %t.normal.profdata) <(llvm-profdata show --all-functions --counts %t.d4.profdata) |
| 10 | +// RUN: llvm-profdata show --all-functions --counts %t.normal.profdata > %t.normal.dump |
| 11 | +// RUN: llvm-profdata show --all-functions --counts %t.d4.profdata > %t.d4.dump |
| 12 | +// RUN: diff %t.normal.dump %t.d4.dump |
11 | 13 |
|
12 | 14 | // RUN: %clang_pgogen -o %t -g -mllvm --debug-info-correlate -mllvm --disable-vp=true %S/../Inputs/instrprof-debug-info-correlate-main.cpp %S/../Inputs/instrprof-debug-info-correlate-foo.cpp
|
13 | 15 | // RUN: env LLVM_PROFILE_FILE=%t.proflite %run %t
|
14 | 16 | // RUN: llvm-profdata merge -o %t.profdata --debug-info=%t %t.proflite
|
15 | 17 |
|
16 |
| -// RUN: diff <(llvm-profdata show --all-functions --counts %t.normal.profdata) <(llvm-profdata show --all-functions --counts %t.profdata) |
| 18 | +// RUN: llvm-profdata show --all-functions --counts %t.normal.profdata > %t.normal2.dump |
| 19 | +// RUN: llvm-profdata show --all-functions --counts %t.profdata > %t.prof.dump |
| 20 | +// RUN: diff %t.normal2.dump %t.prof.dump |
17 | 21 |
|
18 | 22 | // RUN: %clang_pgogen -o %t.cov -g -mllvm --debug-info-correlate -mllvm -pgo-function-entry-coverage -mllvm --disable-vp=true %S/../Inputs/instrprof-debug-info-correlate-main.cpp %S/../Inputs/instrprof-debug-info-correlate-foo.cpp
|
19 | 23 | // RUN: env LLVM_PROFILE_FILE=%t.cov.proflite %run %t.cov
|
|
23 | 27 | // RUN: env LLVM_PROFILE_FILE=%t.cov.profraw %run %t.cov.normal
|
24 | 28 | // RUN: llvm-profdata merge -o %t.cov.normal.profdata %t.cov.profraw
|
25 | 29 |
|
26 |
| -// RUN: diff <(llvm-profdata show --all-functions --counts %t.cov.normal.profdata) <(llvm-profdata show --all-functions --counts %t.cov.profdata) |
| 30 | +// RUN: llvm-profdata show --all-functions --counts %t.cov.normal.profdata > %t.cov.normal.dump |
| 31 | +// RUN: llvm-profdata show --all-functions --counts %t.cov.profdata > %t.cov.dump |
| 32 | +// RUN: diff %t.cov.normal.dump %t.cov.dump |
27 | 33 |
|
28 | 34 | // Test debug info correlate with online merging.
|
29 | 35 |
|
|
36 | 42 | // RUN: env LLVM_PROFILE_FILE=%t.profdir/%m.proflite %run %t
|
37 | 43 | // RUN: llvm-profdata merge -o %t.profdata --debug-info=%t %t.profdir/
|
38 | 44 |
|
39 |
| -// RUN: diff <(llvm-profdata show --all-functions --counts %t.normal.profdata) <(llvm-profdata show --all-functions --counts %t.profdata) |
| 45 | + |
| 46 | +// RUN: llvm-profdata show --all-functions --counts %t.normal.profdata > %t.normal3.dump |
| 47 | +// RUN: llvm-profdata show --all-functions --counts %t.profdata > %t.prof3.dump |
| 48 | +// RUN: diff %t.normal3.dump %t.prof3.dump |
40 | 49 |
|
41 | 50 | // RUN: rm -rf %t.profdir && mkdir %t.profdir
|
42 | 51 | // RUN: env LLVM_PROFILE_FILE=%t.profdir/%m.cov.proflite %run %t.cov
|
43 | 52 | // RUN: env LLVM_PROFILE_FILE=%t.profdir/%m.cov.proflite %run %t.cov
|
44 | 53 | // RUN: llvm-profdata merge -o %t.cov.profdata --debug-info=%t.cov %t.profdir/
|
45 | 54 |
|
46 |
| -// RUN: diff <(llvm-profdata show --all-functions --counts %t.cov.normal.profdata) <(llvm-profdata show --all-functions --counts %t.cov.profdata) |
| 55 | +// RUN: llvm-profdata show --all-functions --counts %t.cov.normal.profdata > %t.cov.normal2.dump |
| 56 | +// RUN: llvm-profdata show --all-functions --counts %t.cov.profdata > %t.cov2.dump |
| 57 | +// RUN: diff %t.cov.normal2.dump %t.cov2.dump |
| 58 | + |
0 commit comments