1 #include "comdat_rename.h" 2 extern void test(FOO *); 3 FOO foo; 4 int main() { 5 test(&foo); 6 foo.caller(20); 7 return 0; 8 } 9 10 // The copy of 'caller' defined in this module -- it has 11 // 'callee' call remaining. 12 // 13 // CHECK-LABEL: define {{.*}}caller{{.*}} 14 // CHECK: {{.*}} call {{.*}} 15 // CHECK-NOT: br i1 {{.*}} 16 // CHECK: br {{.*}}label %[[BB1:.*]], label{{.*}}!prof ![[PD1:[0-9]+]] 17 // CHECK: {{.*}}[[BB1]]: 18 // CHECK:![[PD1]] = !{!"branch_weights", i32 0, i32 1} 19