mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 19:23:23 +01:00
c9c7d98c23
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. llvm-svn: 214357
25 lines
1.0 KiB
Plaintext
25 lines
1.0 KiB
Plaintext
REGENERATE: You need a checkout of clang with compiler-rt to generate the
|
|
REGENERATE: binary file here. These shell commands can be used to regenerate
|
|
REGENERATE: it.
|
|
REGENERATE:
|
|
REGENERATE: $ SRC=path/to/llvm
|
|
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.profraw ./a.out
|
|
|
|
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:
|
|
SWITCHES-NEXT: Hash: 0x0000000000000013
|
|
SWITCHES-NEXT: Counters: 19
|
|
SWITCHES-NEXT: Function count: 1
|
|
SWITCHES-LABEL: Functions shown: 1
|
|
|
|
CHECK-LABEL: Total functions: 11
|
|
CHECK-NEXT: Maximum function count: 1
|
|
CHECK-NEXT: Maximum internal block count: 100
|