summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-profdata/c-general.test
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2017-07-11 20:30:43 +0000
committerXinliang David Li <davidxl@google.com>2017-07-11 20:30:43 +0000
commit801b5319c593250fe4c0cb3e56fa11e29f5f6b19 (patch)
tree23e1cd616569bb2d58be5bcb4df4ee01979c0981 /llvm/test/tools/llvm-profdata/c-general.test
parentf84c2fc51aa00c1a1383428afd5818e96b82eafb (diff)
downloadbcm5719-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.test4
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
OpenPOWER on IntegriCloud