Ignoring per-user file.
[oota-llvm.git] / test / CodeGen / X86 / tls2.ll
1 ; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu | \
2 ; RUN:     grep {movl   %gs:(%eax), %eax}
3 ; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu | \
4 ; RUN:     grep {addl   i@INDNTPOFF, %eax}
5 ; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu -relocation-model=pic | \
6 ; RUN:     grep {leal   i@TLSGD(,%ebx,1), %eax}
7
8 @i = external thread_local global i32           ; <i32*> [#uses=2]
9
10 define i32 @f() {
11 entry:
12         %tmp1 = load i32* @i            ; <i32> [#uses=1]
13         ret i32 %tmp1
14 }
15
16 define i32* @g() {
17 entry:
18         ret i32* @i
19 }