diff options
Diffstat (limited to 'test/CodeGen/PowerPC/emutls_generic.ll')
| -rw-r--r-- | test/CodeGen/PowerPC/emutls_generic.ll | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/test/CodeGen/PowerPC/emutls_generic.ll b/test/CodeGen/PowerPC/emutls_generic.ll deleted file mode 100644 index a2e13a6723f8..000000000000 --- a/test/CodeGen/PowerPC/emutls_generic.ll +++ /dev/null @@ -1,41 +0,0 @@ -; RUN: llc < %s -emulated-tls -mtriple=powerpc64-unknown-linux-gnu -relocation-model=pic \ -; RUN: | FileCheck %s -; RUN: llc < %s -emulated-tls -mtriple=powerpc-unknown-linux-gnu -relocation-model=pic \ -; RUN: | FileCheck %s - -; Make sure that TLS symbols are emitted in expected order. - -@external_x = external thread_local global i32, align 8 -@external_y = thread_local global i8 7, align 2 -@internal_y = internal thread_local global i64 9, align 16 - -define i32* @get_external_x() { -entry: - ret i32* @external_x -} - -define i8* @get_external_y() { -entry: - ret i8* @external_y -} - -define i64* @get_internal_y() { -entry: - ret i64* @internal_y -} - -; CHECK-LABEL: get_external_x: -; CHECK-NOT: _tls_get_address -; CHECK: __emutls_get_address -; CHECK-LABEL: get_external_y: -; CHECK: __emutls_get_address -; CHECK-NOT: _tls_get_address -; CHECK-LABEL: get_internal_y: -; CHECK-NOT: __emutls_t.external_x: -; CHECK-NOT: __emutls_v.external_x: -; CHECK-LABEL: __emutls_v.external_y: -; CHECK-LABEL: __emutls_t.external_y: -; CHECK: __emutls_t.external_y -; CHECK-LABEL: __emutls_v.internal_y: -; CHECK-LABEL: __emutls_t.internal_y: -; CHECK: __emutls_t.internal_y |
