| ; Test to make sure that the 'private' is used correctly. |
| ; |
| ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-unknown-linux-gnu | \ |
| ; RUN: FileCheck --check-prefix=LINUX %s |
| ; |
| ; RUN: llc -verify-machineinstrs < %s -mtriple=powerpc-apple-darwin | \ |
| ; RUN: FileCheck --check-prefix=OSX %s |
| |
| ; LINUX: .Lfoo: |
| ; OSX: l_foo: |
| define private void @foo() nounwind { |
| ret void |
| } |
| |
| define i32 @bar() nounwind { |
| ; LINUX: bl{{.*}}.Lfoo |
| ; OSX: bl{{.*}}l_foo |
| call void @foo() |
| |
| ; LINUX: lis{{.*}}.Lbaz |
| ; OSX: lis{{.*}}l_baz |
| %1 = load i32, i32* @baz, align 4 |
| ret i32 %1 |
| } |
| |
| ; LINUX: .Lbaz: |
| ; OSX: l_baz: |
| @baz = private global i32 4 |