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; 8 __attribute__((noinline)) void foo() 9 { 10 g++; 11 if (g==1000) 12 exit(0); 13 } 14 15 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