diff options
Diffstat (limited to 'llvm/test/tools/llvm-profdata')
3 files changed, 34 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-profdata/Inputs/IR_profile.proftext b/llvm/test/tools/llvm-profdata/Inputs/IR_profile.proftext new file mode 100644 index 00000000000..7b7340ec295 --- /dev/null +++ b/llvm/test/tools/llvm-profdata/Inputs/IR_profile.proftext @@ -0,0 +1,9 @@ +:ir +main +# Func Hash: +12884901887 +# Num Counters: +1 +# Counter Values: +1 + diff --git a/llvm/test/tools/llvm-profdata/Inputs/clang_profile.proftext b/llvm/test/tools/llvm-profdata/Inputs/clang_profile.proftext new file mode 100644 index 00000000000..5419d233fc0 --- /dev/null +++ b/llvm/test/tools/llvm-profdata/Inputs/clang_profile.proftext @@ -0,0 +1,8 @@ +main +# Func Hash: +0 +# Num Counters: +1 +# Counter Values: +1 + diff --git a/llvm/test/tools/llvm-profdata/merge_empty_profile.test b/llvm/test/tools/llvm-profdata/merge_empty_profile.test new file mode 100644 index 00000000000..7f9d31bd8f5 --- /dev/null +++ b/llvm/test/tools/llvm-profdata/merge_empty_profile.test @@ -0,0 +1,17 @@ +# Tests for merge of empty profile files. + +RUN: touch %t_empty.proftext +RUN: llvm-profdata merge -text -o %t_clang.proftext %t_empty.proftext %p/Inputs/clang_profile.proftext +RUN: FileCheck --input-file=%t_clang.proftext %s -check-prefix=CLANG_PROF_TEXT +CLANG_PROF_TEXT: main +CLANG_PROF_TEXT: 0 +CLANG_PROF_TEXT: 1 +CLANG_PROF_TEXT: 1 + +RUN: llvm-profdata merge -text -o %t_ir.proftext %t_empty.proftext %p/Inputs/IR_profile.proftext +RUN: FileCheck --input-file=%t_ir.proftext %s -check-prefix=IR_PROF_TEXT +IR_PROF_TEXT: :ir +IR_PROF_TEXT: main +IR_PROF_TEXT: 0 +IR_PROF_TEXT: 1 +IR_PROF_TEXT: 1 |