aboutsummaryrefslogtreecommitdiffstats
path: root/test/CodeGen/X86/tls11.ll
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2009-03-11 22:40:04 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2009-03-11 22:40:04 +0000
commitb316f90e57aa4d4a5d2f3337c5dd33d784d6e74a (patch)
treea8cc013045e0d91845e3bfee660fc2c9b70976a9 /test/CodeGen/X86/tls11.ll
parent1ed5b714f1c98b370145fdebb6c21bbc7caa52d5 (diff)
downloadexternal_llvm-b316f90e57aa4d4a5d2f3337c5dd33d784d6e74a.zip
external_llvm-b316f90e57aa4d4a5d2f3337c5dd33d784d6e74a.tar.gz
external_llvm-b316f90e57aa4d4a5d2f3337c5dd33d784d6e74a.tar.bz2
optimize i8 and i16 tls values.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@66725 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/tls11.ll')
-rw-r--r--test/CodeGen/X86/tls11.ll10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/CodeGen/X86/tls11.ll b/test/CodeGen/X86/tls11.ll
new file mode 100644
index 0000000..32d0a12
--- /dev/null
+++ b/test/CodeGen/X86/tls11.ll
@@ -0,0 +1,10 @@
+; RUN: llvm-as < %s | llc -march=x86 -mtriple=i386-linux-gnu > %t
+; RUN: grep {movzwl %gs:i@NTPOFF, %eax} %t
+
+@i = thread_local global i16 15
+
+define i16 @f() {
+entry:
+ %tmp1 = load i16* @i
+ ret i16 %tmp1
+}