Lines Matching +full:symbols +full:- +full:check
1 // RUN: %clang_profgen -DCHECK_SYMBOLS -O3 -o %t.symbols %s
2 // RUN: llvm-nm %t.symbols | FileCheck %s --check-prefix=CHECK-SYMBOLS
3 // RUN: %clang_profgen -O3 -o %t %s
5 // RUN: llvm-profdata merge -o %t.profdata %t.profraw
6 // RUN: %clang_profuse=%t.profdata -o - -S -emit-llvm %s | FileCheck %s
22 // CHECK-LABEL: define {{.*}} @main( in main()
23 // CHECK: br i1 %{{.*}}, label %{{.*}}, label %{{.*}}, !prof ![[PD1:[0-9]+]] in main()
38 // Don't write it out. Since we're checking the symbols, we don't have libc in main()
53 // CHECK: ![[PD1]] = !{!"branch_weights", i32 1, i32 2}
55 // CHECK-SYMBOLS-NOT: {{ }}___cxx_global_var_init
56 // CHECK-SYMBOLS-NOT: {{ }}___llvm_profile_register_write_file_atexit
57 // CHECK-SYMBOLS-NOT: {{ }}___llvm_profile_set_filename
58 // CHECK-SYMBOLS-NOT: {{ }}___llvm_profile_write_file
59 // CHECK-SYMBOLS-NOT: {{ }}_fdopen
60 // CHECK-SYMBOLS-NOT: {{ }}_fopen
61 // CHECK-SYMBOLS-NOT: {{ }}_fwrite
62 // CHECK-SYMBOLS-NOT: {{ }}_getenv
63 // CHECK-SYMBOLS-NOT: {{ }}getenv
64 // CHECK-SYMBOLS-NOT: {{ }}_malloc
65 // CHECK-SYMBOLS-NOT: {{ }}malloc
66 // CHECK-SYMBOLS-NOT: {{ }}_calloc
67 // CHECK-SYMBOLS-NOT: {{ }}calloc
68 // CHECK-SYMBOLS-NOT: {{ }}_free
69 // CHECK-SYMBOLS-NOT: {{ }}free
70 // CHECK-SYMBOLS-NOT: {{ }}_open