summaryrefslogtreecommitdiffstats
path: root/compiler-rt/test
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2016-03-26 20:44:03 +0000
committerXinliang David Li <davidxl@google.com>2016-03-26 20:44:03 +0000
commitf6d61afc146441d1f1b3ae564da54e0d40882368 (patch)
tree0d2d9f2b6ada4f3a9c0736313e4f8e079fdf5492 /compiler-rt/test
parent4dd03f0e124ddc61d32d47ef6df7c6a996383c8f (diff)
downloadbcm5719-llvm-f6d61afc146441d1f1b3ae564da54e0d40882368.tar.gz
bcm5719-llvm-f6d61afc146441d1f1b3ae564da54e0d40882368.zip
Make vp merge test more robust
llvm-svn: 264521
Diffstat (limited to 'compiler-rt/test')
-rw-r--r--compiler-rt/test/profile/Linux/instrprof-merge-vp.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/compiler-rt/test/profile/Linux/instrprof-merge-vp.c b/compiler-rt/test/profile/Linux/instrprof-merge-vp.c
index aac716f6d64..21d83750830 100644
--- a/compiler-rt/test/profile/Linux/instrprof-merge-vp.c
+++ b/compiler-rt/test/profile/Linux/instrprof-merge-vp.c
@@ -1,7 +1,9 @@
// RUN: %clang_profgen -mllvm --enable-value-profiling=true -O2 -o %t %s
// RUN: %run %t %t.profraw
// RUN: llvm-profdata merge -o %t.profdata %t.profraw
-// RUN: llvm-profdata show --all-functions --counts --ic-targets %t.profdata | FileCheck %s
+// RUN: llvm-profdata show --all-functions --counts --ic-targets %t.profdata > %t.profdump
+// RUN: FileCheck --input-file %t.profdump %s --check-prefix=FOO
+// RUN: FileCheck --input-file %t.profdump %s --check-prefix=BAR
#include <stdint.h>
#include <stdio.h>
@@ -95,16 +97,17 @@ int main(int argc, const char *argv[]) {
return 0;
}
-// CHECK-LABEL: foo:
-// CHECK: Indirect Target Results:
-// CHECK-NEXT: [ 0, callee3, 10 ]
-// CHECK-NEXT: [ 0, callee2, 6 ]
-// CHECK-NEXT: [ 0, callee1, 2 ]
-// CHECK-NEXT: [ 1, callee1, 5 ]
-// CHECK-NEXT: [ 1, callee2, 3 ]
-// CHECK-NEXT: [ 1, callee3, 1 ]
-
-// CHECK-LABEL: bar:
-// CHECK: [ 0, callee1, 0 ]
-// CHECK-NEXT: [ 0, callee2, 0 ]
-// CHECK-NEXT: [ 0, callee3, 0 ]
+// FOO-LABEL: foo:
+// FOO: Indirect Target Results:
+// FOO-NEXT: [ 0, callee3, 10 ]
+// FOO-NEXT: [ 0, callee2, 6 ]
+// FOO-NEXT: [ 0, callee1, 2 ]
+// FOO-NEXT: [ 1, callee1, 5 ]
+// FOO-NEXT: [ 1, callee2, 3 ]
+// FOO-NEXT: [ 1, callee3, 1 ]
+
+// BAR-LABEL: bar:
+// BAR: [ 0, callee1, 0 ]
+// BAR-NEXT: [ 0, callee2, 0 ]
+// BAR-NEXT: [ 0, callee3, 0 ]
+
OpenPOWER on IntegriCloud