diff options
Diffstat (limited to 'test/CodeGen/SystemZ/tls-03.ll')
| -rw-r--r-- | test/CodeGen/SystemZ/tls-03.ll | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/test/CodeGen/SystemZ/tls-03.ll b/test/CodeGen/SystemZ/tls-03.ll deleted file mode 100644 index c9f7bd632904..000000000000 --- a/test/CodeGen/SystemZ/tls-03.ll +++ /dev/null @@ -1,23 +0,0 @@ -; Test general-dynamic TLS accesses. -; -; RUN: llc < %s -mcpu=z10 -mtriple=s390x-linux-gnu -relocation-model=pic | FileCheck %s -check-prefix=CHECK-MAIN -; RUN: llc < %s -mcpu=z10 -mtriple=s390x-linux-gnu -relocation-model=pic | FileCheck %s -check-prefix=CHECK-CP - -@x = thread_local global i32 0 - -; Call __tls_get_offset to retrieve the symbol's TLS offset. -define i32 *@foo() { -; CHECK-CP: .LCP{{.*}}: -; CHECK-CP: .quad x@TLSGD -; -; CHECK-MAIN-LABEL: foo: -; CHECK-MAIN-DAG: larl %r12, _GLOBAL_OFFSET_TABLE_ -; CHECK-MAIN-DAG: lgrl %r2, .LCP{{.*}} -; CHECK-MAIN: brasl %r14, __tls_get_offset@PLT:tls_gdcall:x -; CHECK-MAIN: ear [[HIGH:%r[0-5]]], %a0 -; CHECK-MAIN: sllg [[TP:%r[0-5]]], [[HIGH]], 32 -; CHECK-MAIN: ear [[TP]], %a1 -; CHECK-MAIN: agr %r2, [[TP]] -; CHECK-MAIN: br %r14 - ret i32 *@x -} |
