30 lines
		
	
	
		
			628 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			628 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc < %s -mtriple=aarch64-apple-darwin | FileCheck --check-prefix=MACHO %s
 | |
| ; RUN: llc < %s -mtriple=aarch64-pc-linux | FileCheck --check-prefix=ELF %s
 | |
| 
 | |
| @i = linkonce_odr global i32 1
 | |
| 
 | |
| ; MACHO: ltmp0:
 | |
| ; MACHO-NEXT: .long 1
 | |
| ; MACHO-NEXT: .alt_entry _f
 | |
| ; MACHO-NEXT: _f:
 | |
| ; ELF: .type f,@function
 | |
| ; ELF-NEXT: .word	1
 | |
| ; ELF-NEXT: // 0x1
 | |
| ; ELF-NEXT: f:
 | |
| define void @f() prefix i32 1 {
 | |
|   ret void
 | |
| }
 | |
| 
 | |
| ; MACHO: ltmp1:
 | |
| ; MACHO-NEXT: .quad _i
 | |
| ; MACHO-NEXT: .alt_entry _g
 | |
| ; MACHO-NEXT: _g:
 | |
| ; ELF: .type g,@function
 | |
| ; ELF-NEXT: .xword	i
 | |
| ; ELF-NEXT: g:
 | |
| define void @g() prefix i32* @i {
 | |
|   ret void
 | |
| }
 | |
| 
 | |
| ; MACHO: .subsections_via_symbols
 |