22 lines
		
	
	
		
			445 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			445 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc -mtriple=thumbv7s-apple-ios7.0 -o - %s | FileCheck %s
 | |
| 
 | |
| @var = external global i32
 | |
| @var_hidden = external hidden global i32
 | |
| 
 | |
| define i32* @get_var() {
 | |
|   ret i32* @var
 | |
| }
 | |
| 
 | |
| define i32* @get_var_hidden() {
 | |
|   ret i32* @var_hidden
 | |
| }
 | |
| 
 | |
| ; CHECK: .section __DATA,__nl_symbol_ptr,non_lazy_symbol_pointers
 | |
| 
 | |
| ; CHECK: .indirect_symbol _var
 | |
| ; CHECK-NEXT: .long 0
 | |
| 
 | |
| ; CHECK-NOT: __DATA,__data
 | |
| 
 | |
| ; CHECK: .indirect_symbol _var_hidden
 | |
| ; CHECK-NEXT: .long 0 |