diff options
Diffstat (limited to 'test/profile/Linux/instrprof-basic.c')
-rw-r--r-- | test/profile/Linux/instrprof-basic.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/profile/Linux/instrprof-basic.c b/test/profile/Linux/instrprof-basic.c deleted file mode 100644 index 7ae683d9b..000000000 --- a/test/profile/Linux/instrprof-basic.c +++ /dev/null @@ -1,31 +0,0 @@ -// RUN: %clang_profgen -fdata-sections -ffunction-sections -fuse-ld=gold -Wl,--gc-sections -o %t -O3 %s -// RUN: env LLVM_PROFILE_FILE=%t.profraw %run %t -// RUN: llvm-profdata merge -o %t.profdata %t.profraw -// RUN: %clang_profuse=%t.profdata -o - -S -emit-llvm %s | FileCheck %s - -int begin(int i) { - // CHECK: br i1 %{{.*}}, label %{{.*}}, label %{{.*}}, !prof ![[PD1:[0-9]+]] - if (i) - return 0; - return 1; -} - -int end(int i) { - // CHECK: br i1 %{{.*}}, label %{{.*}}, label %{{.*}}, !prof ![[PD2:[0-9]+]] - if (i) - return 0; - return 1; -} - -int main(int argc, const char *argv[]) { - begin(0); - end(1); - - // CHECK: br i1 %{{.*}}, label %{{.*}}, label %{{.*}}, !prof ![[PD2:[0-9]+]] - if (argc) - return 0; - return 1; -} - -// CHECK: ![[PD1]] = !{!"branch_weights", i32 1, i32 2} -// CHECK: ![[PD2]] = !{!"branch_weights", i32 2, i32 1} |