diff options
Diffstat (limited to 'test/CodeGen/AArch64/tls-dynamic-together.ll')
-rw-r--r-- | test/CodeGen/AArch64/tls-dynamic-together.ll | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/test/CodeGen/AArch64/tls-dynamic-together.ll b/test/CodeGen/AArch64/tls-dynamic-together.ll deleted file mode 100644 index 80ed2181c4..0000000000 --- a/test/CodeGen/AArch64/tls-dynamic-together.ll +++ /dev/null @@ -1,19 +0,0 @@ -; RUN: llc -O0 -mtriple=aarch64-none-linux-gnu -relocation-model=pic -verify-machineinstrs < %s | FileCheck %s -; arm64 has its own copy of this file, copied during implementation. - -; If the .tlsdesccall and blr parts are emitted completely separately (even with -; glue) then LLVM will separate them quite happily (with a spill at O0, hence -; the option). This is definitely wrong, so we make sure they are emitted -; together. - -@general_dynamic_var = external thread_local global i32 - -define i32 @test_generaldynamic() { -; CHECK-LABEL: test_generaldynamic: - - %val = load i32* @general_dynamic_var - ret i32 %val - -; CHECK: .tlsdesccall general_dynamic_var -; CHECK-NEXT: blr {{x[0-9]+}} -} |