1*9880d681SAndroid Build Coastguard Worker; Test to make sure that the 'private' is used correctly. 2*9880d681SAndroid Build Coastguard Worker; 3*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=powerpc-unknown-linux-gnu | \ 4*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck --check-prefix=LINUX %s 5*9880d681SAndroid Build Coastguard Worker; 6*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=powerpc-apple-darwin | \ 7*9880d681SAndroid Build Coastguard Worker; RUN: FileCheck --check-prefix=OSX %s 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Worker; LINUX: .Lfoo: 10*9880d681SAndroid Build Coastguard Worker; OSX: l_foo: 11*9880d681SAndroid Build Coastguard Workerdefine private void @foo() nounwind { 12*9880d681SAndroid Build Coastguard Worker ret void 13*9880d681SAndroid Build Coastguard Worker} 14*9880d681SAndroid Build Coastguard Worker 15*9880d681SAndroid Build Coastguard Workerdefine i32 @bar() nounwind { 16*9880d681SAndroid Build Coastguard Worker; LINUX: bl{{.*}}.Lfoo 17*9880d681SAndroid Build Coastguard Worker; OSX: bl{{.*}}l_foo 18*9880d681SAndroid Build Coastguard Worker call void @foo() 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Worker; LINUX: lis{{.*}}.Lbaz 21*9880d681SAndroid Build Coastguard Worker; OSX: lis{{.*}}l_baz 22*9880d681SAndroid Build Coastguard Worker %1 = load i32, i32* @baz, align 4 23*9880d681SAndroid Build Coastguard Worker ret i32 %1 24*9880d681SAndroid Build Coastguard Worker} 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Worker; LINUX: .Lbaz: 27*9880d681SAndroid Build Coastguard Worker; OSX: l_baz: 28*9880d681SAndroid Build Coastguard Worker@baz = private global i32 4 29