summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXinliang David Li <davidxl@google.com>2016-02-03 06:27:38 +0000
committerXinliang David Li <davidxl@google.com>2016-02-03 06:27:38 +0000
commit876ed52c8a3e459f4ad2197ced5f257b0294a446 (patch)
treeb32d9e6aded9425d818dd8a898861f2aa9ad6a67
parent3c882889274717e8a2118b10d217beb42f824568 (diff)
downloadbcm5719-llvm-876ed52c8a3e459f4ad2197ced5f257b0294a446.tar.gz
bcm5719-llvm-876ed52c8a3e459f4ad2197ced5f257b0294a446.zip
Add a compatibility test
llvm-svn: 259632
-rw-r--r--llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4bin0 -> 1336 bytes
-rw-r--r--llvm/test/tools/llvm-profdata/compat.proftext23
2 files changed, 22 insertions, 1 deletions
diff --git a/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4 b/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4
new file mode 100644
index 00000000000..7db0d1d3f3e
--- /dev/null
+++ b/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4
Binary files differ
diff --git a/llvm/test/tools/llvm-profdata/compat.proftext b/llvm/test/tools/llvm-profdata/compat.proftext
index 139202d162e..17855a7f0f9 100644
--- a/llvm/test/tools/llvm-profdata/compat.proftext
+++ b/llvm/test/tools/llvm-profdata/compat.proftext
@@ -63,5 +63,26 @@ large_numbers
# FORMATV2-NEXT: Total functions: 2
# FORMATV2-NEXT: Maximum function count: 499500
# FORMATV2-NEXT: Maximum internal block count: 1000000
+#
+# RUN: llvm-profdata show %S/Inputs/compat.profdata.v4 -all-functions --counts | FileCheck %s -check-prefix=FORMATV4
-
+# FORMATV4: Counters:
+# FORMATV4: name with spaces:
+# FORMATV4: Hash: 0x0000000000000400
+# FORMATV4: Counters: 2
+# FORMATV4: Function count: 0
+# FORMATV4: Block counts: [0]
+# FORMATV4: function_count_only:
+# FORMATV4: Hash: 0x0000000000000000
+# FORMATV4: Counters: 1
+# FORMATV4: Function count: 97531
+# FORMATV4: Block counts: []
+# FORMATV4: large_numbers:
+# FORMATV4: Hash: 0x3fffffffffffffff
+# FORMATV4: Counters: 6
+# FORMATV4: Function count: 2305843009213693952
+# FORMATV4: Block counts: [1152921504606846976, 576460752303423488, 288230376151711744, 144115188075855872, 72057594037927936]
+# FORMATV4: Functions shown: 3
+# FORMATV4: Total functions: 3
+# FORMATV4: Maximum function count: 2305843009213693952
+# FORMATV4: Maximum internal block count: 1152921504606846976
OpenPOWER on IntegriCloud