forked from OSchip/llvm-project
				
			
							parent
							
								
									2705829925
								
							
						
					
					
						commit
						04750a18be
					
				| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu | \
 | 
				
			||||||
 | 
					; RUN:     grep {movl %gs:i@NTPOFF, %eax}
 | 
				
			||||||
 | 
					; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu | \
 | 
				
			||||||
 | 
					; RUN:     grep {leal i@NTPOFF(%eax), %eax}
 | 
				
			||||||
 | 
					; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu -relocation-model=pic | \
 | 
				
			||||||
 | 
					; RUN:     grep {leal i@TLSGD(,%ebx,1), %eax}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@i = thread_local global i32 15		; <i32*> [#uses=2]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					define i32 @f() {
 | 
				
			||||||
 | 
					entry:
 | 
				
			||||||
 | 
						%tmp1 = load i32* @i		; <i32> [#uses=1]
 | 
				
			||||||
 | 
						ret i32 %tmp1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					define i32* @g() {
 | 
				
			||||||
 | 
					entry:
 | 
				
			||||||
 | 
						ret i32* @i
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					; RUN: llvm-as < %s | llc -march=arm -mtriple=arm-linux-gnueabi | \
 | 
				
			||||||
 | 
					; RUN:     grep {i(gottpoff)}
 | 
				
			||||||
 | 
					; RUN: llvm-as < %s | llc -march=arm -mtriple=arm-linux-gnueabi | \
 | 
				
			||||||
 | 
					; RUN:     grep {ldr r., \[pc, r.\]}
 | 
				
			||||||
 | 
					; RUN: llvm-as < %s | llc -march=arm -mtriple=arm-linux-gnueabi \
 | 
				
			||||||
 | 
					; RUN:     -relocation-model=pic | grep {__tls_get_addr}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@i = external thread_local global i32		; <i32*> [#uses=2]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					define i32 @f() {
 | 
				
			||||||
 | 
					entry:
 | 
				
			||||||
 | 
						%tmp1 = load i32* @i		; <i32> [#uses=1]
 | 
				
			||||||
 | 
						ret i32 %tmp1
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					define i32* @g() {
 | 
				
			||||||
 | 
					entry:
 | 
				
			||||||
 | 
						ret i32* @i
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Loading…
	
		Reference in New Issue