Add a compatibility test
authorXinliang David Li <davidxl@google.com>
Wed, 3 Feb 2016 06:27:38 +0000 (06:27 +0000)
committerXinliang David Li <davidxl@google.com>
Wed, 3 Feb 2016 06:27:38 +0000 (06:27 +0000)
llvm-svn: 259632

llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4 [new file with mode: 0644]
llvm/test/tools/llvm-profdata/compat.proftext

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 (file)
index 0000000..7db0d1d
Binary files /dev/null and b/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v4 differ
index 139202d..17855a7 100644 (file)
@@ -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