From aeaec5e3f929def8a7c1e1383c52dc56528d1a1a Mon Sep 17 00:00:00 2001 From: Xinliang David Li Date: Thu, 3 Dec 2015 01:05:31 +0000 Subject: [PATCH] [PGO] Add v2 format compatibility test git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@254572 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../llvm-profdata/Inputs/compat.profdata.v2 | Bin 0 -> 712 bytes test/tools/llvm-profdata/compat.proftext | 20 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 test/tools/llvm-profdata/Inputs/compat.profdata.v2 diff --git a/test/tools/llvm-profdata/Inputs/compat.profdata.v2 b/test/tools/llvm-profdata/Inputs/compat.profdata.v2 new file mode 100644 index 0000000000000000000000000000000000000000..969867584a9934a408363896ef9ae250406b9e3f GIT binary patch literal 712 zcmeyLQ&5zjmf6U}00BDl*`X{5wFAmyWLUFT;fBWuhChXCFj_ zk>S_X-sfg1Q*X0CRT@C)+{Da0E=LFlCdUYsdjYk{!HFL%g5op>s3Mq^Q0^#2qY%)b Ok-4~xO~oaFLmU7ea2Txs literal 0 HcmV?d00001 diff --git a/test/tools/llvm-profdata/compat.proftext b/test/tools/llvm-profdata/compat.proftext index 14da3374b5e..139202d162e 100644 --- a/test/tools/llvm-profdata/compat.proftext +++ b/test/tools/llvm-profdata/compat.proftext @@ -45,3 +45,23 @@ large_numbers # SUMMARY: Total functions: 3 # SUMMARY: Maximum function count: 2305843009213693952 # SUMMARY: Maximum internal block count: 1152921504606846976 + +# RUN: llvm-profdata show %S/Inputs/compat.profdata.v2 -all-functions --counts | FileCheck %s -check-prefix=FORMATV2 + +# FORMATV2: Counters: +# FORMATV2-NEXT: foo: +# FORMATV2-NEXT: Hash: 0x000000000000000a +# FORMATV2-NEXT: Counters: 2 +# FORMATV2-NEXT: Function count: 499500 +# FORMATV2-NEXT: Block counts: [179900] +# FORMATV2-NEXT: main: +# FORMATV2-NEXT: Hash: 0x000000000000410a +# FORMATV2-NEXT: Counters: 4 +# FORMATV2-NEXT: Function count: 1 +# FORMATV2-NEXT: Block counts: [1000, 1000000, 499500] +# FORMATV2-NEXT: Functions shown: 2 +# FORMATV2-NEXT: Total functions: 2 +# FORMATV2-NEXT: Maximum function count: 499500 +# FORMATV2-NEXT: Maximum internal block count: 1000000 + + -- 2.34.1