1 // XFAIL: aix
2 // RUN: %clang_pgogen -O2 -o %t %s
3 // RUN: env LLVM_PROFILE_FILE=%t.profraw %run %t
4 // RUN: llvm-profdata show -function main -counts %t.profraw| FileCheck %s
5
6 void exit(int);
7 int g;
foo()8 __attribute__((noinline)) void foo()
9 {
10 g++;
11 if (g==1000)
12 exit(0);
13 }
14
15
main()16 int main()
17 {
18 while (1) {
19 foo();
20 }
21
22 }
23
24 // CHECK: Counters:
25 // CHECK-NEXT: main:
26 // CHECK-NEXT: Hash: {{.*}}
27 // CHECK-NEXT: Counters: 2
28 // CHECK-NEXT: Block counts: [1000, 1]
29
30
31
32