1 // RUN: %clang_cc1 %s -triple powerpc-ibm-aix-xcoff -mtocdata -emit-llvm -o - 2>&1 | FileCheck %s -check-prefixes=COMMON,ALLTOC
2 // RUN: %clang_cc1 %s -triple powerpc-ibm-aix-xcoff -mtocdata=n,_ZN11MyNamespace10myVariableE,_ZL1s,_ZZ4testvE7counter -emit-llvm -o - 2>&1 | FileCheck %s -check-prefixes=COMMON,TOCLIST
3 // RUN: %clang_cc1 %s -triple powerpc64-ibm-aix-xcoff -mtocdata -emit-llvm -o - 2>&1 | FileCheck %s -check-prefixes=COMMON,ALLTOC
4 // RUN: %clang_cc1 %s -triple powerpc64-ibm-aix-xcoff -mtocdata=n,_ZN11MyNamespace10myVariableE,_ZL1s,_ZZ4testvE7counter -emit-llvm -o - 2>&1 | FileCheck %s -check-prefixes=COMMON,TOCLIST
10 static int counter
= 0;
20 namespace MyNamespace
{
25 using namespace MyNamespace
;
26 return x
+ myVariable
;
34 // COMMON: @n = external global i32, align 4 #0
35 // COMMON: @_ZN11MyNamespace10myVariableE = global i32 10, align 4 #0
36 // COMMON-NOT: @_ZL1s = internal global i32 100, align 4 #0
37 // ALLTOC: @_ZZ4testvE7counter = linkonce_odr global i32 0, align 4 #0
38 // TOCLIST-NOT: @_ZZ4testvE7counter = linkonce_odr global i32 0, align 4 #0
39 // COMMON: attributes #0 = { "toc-data" }