diff options
Diffstat (limited to 'test/CodeGen/X86/prefixdata.ll')
-rw-r--r-- | test/CodeGen/X86/prefixdata.ll | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/test/CodeGen/X86/prefixdata.ll b/test/CodeGen/X86/prefixdata.ll index 9bb54a2a3977..b62f48ddce27 100644 --- a/test/CodeGen/X86/prefixdata.ll +++ b/test/CodeGen/X86/prefixdata.ll @@ -1,18 +1,29 @@ -; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s +; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck --check-prefix=MACHO %s +; RUN: llc < %s -mtriple=x86_64-pc-linux | FileCheck --check-prefix=ELF %s @i = linkonce_odr global i32 1 -; CHECK: .type f,@function -; CHECK-NEXT: .long 1 -; CHECK-NEXT: # 0x1 -; CHECK-NEXT: f: +; MACHO: ltmp0: +; MACHO-NEXT: .long 1 +; MACHO-NEXT: .alt_entry _f +; MACHO-NEXT: _f: +; ELF: .type f,@function +; ELF-NEXT: .long 1 +; ELF-NEXT: # 0x1 +; ELF-NEXT: f: define void @f() prefix i32 1 { ret void } -; CHECK: .type g,@function -; CHECK-NEXT: .quad i -; CHECK-NEXT: g: +; MACHO: ltmp1: +; MACHO-NEXT: .quad _i +; MACHO-NEXT: .alt_entry _g +; MACHO-NEXT: _g: +; ELF: .type g,@function +; ELF-NEXT: .quad i +; ELF-NEXT: g: define void @g() prefix i32* @i { ret void } + +; MACHO: .subsections_via_symbols |