mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	This matches gcc's behavior. It also seems natural given that aliases contain other properties that govern how it is accessed (linkage, visibility, dll storage). Clang still has to be updated to expose this feature to C. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@209759 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			11 lines
		
	
	
		
			271 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
		
			271 B
		
	
	
	
		
			LLVM
		
	
	
	
	
	
| ; RUN: llc -march=mipsel -relocation-model=pic -disable-mips-delay-filler < %s | FileCheck %s
 | |
| 
 | |
| @foo = thread_local global i32 42
 | |
| @bar = hidden thread_local alias i32* @foo
 | |
| 
 | |
| define i32* @zed() {
 | |
| ; CHECK-DAG: __tls_get_addr
 | |
| ; CHECK-DAG: %tlsldm(bar)
 | |
|        ret i32* @bar
 | |
| }
 |