#include "comdat_rename.h" | |
extern void test(FOO *); | |
FOO foo; | |
int main() { | |
test(&foo); | |
foo.caller(20); | |
return 0; | |
} | |
// The copy of 'caller' defined in this module -- it has | |
// 'callee' call remaining. | |
// | |
// CHECK-LABEL: define {{.*}}caller{{.*}} | |
// CHECK: {{.*}} call {{.*}} | |
// CHECK-NOT: br i1 {{.*}} | |
// CHECK: br {{.*}}label %[[BB1:.*]], label{{.*}}!prof ![[PD1:[0-9]+]] | |
// CHECK: {{.*}}[[BB1]]: | |
// CHECK:![[PD1]] = !{!"branch_weights", i32 0, i32 1} |