mirror of
https://github.com/RPCSX/llvm.git
synced 2024-11-28 22:20:37 +00:00
llvm-profdata: Use consistent file suffixes in tests
In some places we've been using different suffixes for the different file formats involved in instrprof, but in others we've just ambiguously used .profdata. Update the test files to indicate the types of file more obviously. No functional change. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@214357 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
d57120551f
commit
2adcddcd84
@ -7,10 +7,10 @@ REGENERATE: $ CFE=$SRC/tools/clang
|
||||
REGENERATE: $ TESTDIR=$SRC/test/tools/llvm-profdata
|
||||
REGENERATE: $ CFE_TESTDIR=$CFE/test/Profile
|
||||
REGENERATE: $ clang -o a.out -fprofile-instr-generate $CFE_TESTDIR/test/Profile/c-general.c
|
||||
REGENERATE: $ LLVM_PROFILE_FILE=$TESTDIR/Inputs/c-general.profdata ./a.out
|
||||
REGENERATE: $ LLVM_PROFILE_FILE=$TESTDIR/Inputs/c-general.profraw ./a.out
|
||||
|
||||
RUN: llvm-profdata show %p/Inputs/c-general.profdata -o - | FileCheck %s -check-prefix=CHECK
|
||||
RUN: llvm-profdata show %p/Inputs/c-general.profdata -o - --function=switches | FileCheck %s -check-prefix=SWITCHES -check-prefix=CHECK
|
||||
RUN: llvm-profdata show %p/Inputs/c-general.profraw -o - | FileCheck %s -check-prefix=CHECK
|
||||
RUN: llvm-profdata show %p/Inputs/c-general.profraw -o - --function=switches | FileCheck %s -check-prefix=SWITCHES -check-prefix=CHECK
|
||||
|
||||
SWITCHES-LABEL: Counters:
|
||||
SWITCHES-NEXT: switches:
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-profdata merge %s -o %t.out 2>&1 | FileCheck %s
|
||||
# CHECK: hash-mismatch.profdata: foo: Function hash mismatch
|
||||
# CHECK: hash-mismatch.proftext: foo: Function hash mismatch
|
||||
|
||||
foo
|
||||
3
|
@ -1 +1 @@
|
||||
config.suffixes.add('.profdata')
|
||||
config.suffixes.add('.proftext')
|
||||
|
@ -1,8 +1,8 @@
|
||||
Some very basic tests for the multiple input cases.
|
||||
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-1.profdata %p/Inputs/foo3-2.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-1.proftext %p/Inputs/foo3-2.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-2.profdata %p/Inputs/foo3-1.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-2.proftext %p/Inputs/foo3-1.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3
|
||||
FOO3: foo:
|
||||
FOO3: Counters: 3
|
||||
@ -12,9 +12,9 @@ FOO3: Total functions: 1
|
||||
FOO3: Maximum function count: 8
|
||||
FOO3: Maximum internal block count: 7
|
||||
|
||||
RUN: llvm-profdata merge %p/Inputs/foo4-1.profdata %p/Inputs/foo4-2.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo4-1.proftext %p/Inputs/foo4-2.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO4
|
||||
RUN: llvm-profdata merge %p/Inputs/foo4-2.profdata %p/Inputs/foo4-1.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo4-2.proftext %p/Inputs/foo4-1.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO4
|
||||
FOO4: foo:
|
||||
FOO4: Counters: 4
|
||||
@ -24,9 +24,9 @@ FOO4: Total functions: 1
|
||||
FOO4: Maximum function count: 18
|
||||
FOO4: Maximum internal block count: 48
|
||||
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3bar3-1.profdata %p/Inputs/foo3bar3-2.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3bar3-1.proftext %p/Inputs/foo3bar3-2.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3BAR3
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3bar3-2.profdata %p/Inputs/foo3bar3-1.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3bar3-2.proftext %p/Inputs/foo3bar3-1.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3BAR3
|
||||
FOO3BAR3: foo:
|
||||
FOO3BAR3: Counters: 3
|
||||
@ -40,7 +40,7 @@ FOO3BAR3: Total functions: 2
|
||||
FOO3BAR3: Maximum function count: 36
|
||||
FOO3BAR3: Maximum internal block count: 50
|
||||
|
||||
RUN: llvm-profdata merge %p/Inputs/empty.profdata %p/Inputs/foo3-1.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/empty.proftext %p/Inputs/foo3-1.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3EMPTY
|
||||
FOO3EMPTY: foo:
|
||||
FOO3EMPTY: Counters: 3
|
||||
@ -50,7 +50,7 @@ FOO3EMPTY: Total functions: 1
|
||||
FOO3EMPTY: Maximum function count: 1
|
||||
FOO3EMPTY: Maximum internal block count: 3
|
||||
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-1.profdata %p/Inputs/foo3bar3-1.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-1.proftext %p/Inputs/foo3bar3-1.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=FOO3FOO3BAR3
|
||||
FOO3FOO3BAR3: foo:
|
||||
FOO3FOO3BAR3: Counters: 3
|
||||
@ -64,7 +64,7 @@ FOO3FOO3BAR3: Total functions: 2
|
||||
FOO3FOO3BAR3: Maximum function count: 7
|
||||
FOO3FOO3BAR3: Maximum internal block count: 13
|
||||
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-1.profdata %p/Inputs/bar3-1.profdata -o %t
|
||||
RUN: llvm-profdata merge %p/Inputs/foo3-1.proftext %p/Inputs/bar3-1.proftext -o %t
|
||||
RUN: llvm-profdata show %t -all-functions -counts | FileCheck %s --check-prefix=DISJOINT
|
||||
DISJOINT: foo:
|
||||
DISJOINT: Counters: 3
|
||||
|
@ -1,5 +1,5 @@
|
||||
# RUN: llvm-profdata merge %s -o %t.out 2>&1 | FileCheck %s
|
||||
# CHECK: overflow.profdata: overflow: Counter overflow
|
||||
# CHECK: overflow.proftext: overflow: Counter overflow
|
||||
|
||||
overflow
|
||||
1
|
@ -1,10 +1,10 @@
|
||||
RUN: not llvm-profdata show %p/Inputs/invalid-count-later.profdata 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
|
||||
RUN: not llvm-profdata merge %p/Inputs/invalid-count-later.profdata %p/Inputs/invalid-count-later.profdata -o %t.out 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
|
||||
INVALID-COUNT-LATER: error: {{.*}}invalid-count-later.profdata: Malformed profile data
|
||||
RUN: not llvm-profdata show %p/Inputs/invalid-count-later.proftext 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
|
||||
RUN: not llvm-profdata merge %p/Inputs/invalid-count-later.proftext %p/Inputs/invalid-count-later.profdata -o %t.out 2>&1 | FileCheck %s --check-prefix=INVALID-COUNT-LATER
|
||||
INVALID-COUNT-LATER: error: {{.*}}invalid-count-later.proftext: Malformed profile data
|
||||
|
||||
RUN: not llvm-profdata show %p/Inputs/bad-hash.profdata 2>&1 | FileCheck %s --check-prefix=BAD-HASH
|
||||
RUN: not llvm-profdata merge %p/Inputs/bad-hash.profdata %p/Inputs/bad-hash.profdata -o %t.out 2>&1 | FileCheck %s --check-prefix=BAD-HASH
|
||||
BAD-HASH: error: {{.*}}bad-hash.profdata: Malformed profile data
|
||||
RUN: not llvm-profdata show %p/Inputs/bad-hash.proftext 2>&1 | FileCheck %s --check-prefix=BAD-HASH
|
||||
RUN: not llvm-profdata merge %p/Inputs/bad-hash.proftext %p/Inputs/bad-hash.proftext -o %t.out 2>&1 | FileCheck %s --check-prefix=BAD-HASH
|
||||
BAD-HASH: error: {{.*}}bad-hash.proftext: Malformed profile data
|
||||
|
||||
RUN: not llvm-profdata show %p/Inputs/no-counts.profdata 2>&1 | FileCheck %s --check-prefix=NO-COUNTS
|
||||
NO-COUNTS: error: {{.*}}no-counts.profdata: Malformed profile data
|
||||
RUN: not llvm-profdata show %p/Inputs/no-counts.proftext 2>&1 | FileCheck %s --check-prefix=NO-COUNTS
|
||||
NO-COUNTS: error: {{.*}}no-counts.proftext: Malformed profile data
|
||||
|
Loading…
Reference in New Issue
Block a user