| // RUN: %clang_cc1 -pg -triple powerpc-ibm-aix7.2.0.0 -S -emit-llvm %s -o - | FileCheck %s |
| // RUN: %clang_cc1 -pg -triple powerpc64-ibm-aix7.2.0.0 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECK64 |
| |
| void foo() { |
| } |
| |
| void bar() { |
| foo(); |
| } |
| // CHECK: @[[GLOB0:[0-9]+]] = internal global i32 0 |
| // CHECK: @[[GLOB1:[0-9]+]] = internal global i32 0 |
| // CHECK64: @[[GLOB0:[0-9]+]] = internal global i64 0 |
| // CHECK64: @[[GLOB1:[0-9]+]] = internal global i64 0 |
| // CHECK-LABEL: @foo( |
| // CHECK-NEXT: entry: |
| // CHECK-NEXT: call void @__mcount(ptr @[[GLOB0]]) |
| // CHECK64-LABEL: @foo( |
| // CHECK64-NEXT: entry: |
| // CHECK64-NEXT: call void @__mcount(ptr @[[GLOB0]]) |
| // CHECK-LABEL: @bar( |
| // CHECK-NEXT: entry: |
| // CHECK-NEXT: call void @__mcount(ptr @[[GLOB1]]) |
| // CHECK64-LABEL: @bar( |
| // CHECK64-NEXT: entry: |
| // CHECK64-NEXT: call void @__mcount(ptr @[[GLOB1]]) |