diff options
author | Xinliang David Li <davidxl@google.com> | 2017-07-11 20:30:43 +0000 |
---|---|---|
committer | Xinliang David Li <davidxl@google.com> | 2017-07-11 20:30:43 +0000 |
commit | 801b5319c593250fe4c0cb3e56fa11e29f5f6b19 (patch) | |
tree | 23e1cd616569bb2d58be5bcb4df4ee01979c0981 /llvm/test/tools/llvm-profdata/c-general.test | |
parent | f84c2fc51aa00c1a1383428afd5818e96b82eafb (diff) | |
download | bcm5719-llvm-801b5319c593250fe4c0cb3e56fa11e29f5f6b19.tar.gz bcm5719-llvm-801b5319c593250fe4c0cb3e56fa11e29f5f6b19.zip |
[ProfileData] Add new option to dump topn hottest functions
Differential Revision: http://reviews.llvm.org/D35155
llvm-svn: 307702
Diffstat (limited to 'llvm/test/tools/llvm-profdata/c-general.test')
-rw-r--r-- | llvm/test/tools/llvm-profdata/c-general.test | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-profdata/c-general.test b/llvm/test/tools/llvm-profdata/c-general.test index 0ec7c113eb4..ddb95d1260d 100644 --- a/llvm/test/tools/llvm-profdata/c-general.test +++ b/llvm/test/tools/llvm-profdata/c-general.test @@ -10,6 +10,7 @@ REGENERATE: $ clang -o a.out -fprofile-instr-generate $CFE_TESTDIR/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 +RUN: llvm-profdata show %p/Inputs/c-general.profraw --topn=3 -o - | FileCheck %s --check-prefix=TOPN RUN: llvm-profdata show %p/Inputs/c-general.profraw -o - --function=switches | FileCheck %s -check-prefix=SWITCHES -check-prefix=CHECK SWITCHES-LABEL: Counters: @@ -22,3 +23,6 @@ SWITCHES-LABEL: Functions shown: 1 CHECK-LABEL: Total functions: 12 CHECK-NEXT: Maximum function count: 1 CHECK-NEXT: Maximum internal block count: 100 +TOPN: boolean_operators, max count = 100 +TOPN-NEXT: simple_loops, max count = 100 +TOPN-NEXT: conditionals, max count = 100 |