diff options
Diffstat (limited to 'llvm/test/CodeGen/AArch64/stackpointer.ll')
-rw-r--r-- | llvm/test/CodeGen/AArch64/stackpointer.ll | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/llvm/test/CodeGen/AArch64/stackpointer.ll b/llvm/test/CodeGen/AArch64/stackpointer.ll deleted file mode 100644 index 1f20692c8c9..00000000000 --- a/llvm/test/CodeGen/AArch64/stackpointer.ll +++ /dev/null @@ -1,25 +0,0 @@ -; RUN: llc < %s -mtriple=aarch64-linux-gnueabi | FileCheck %s -; arm64 has a separate copy of this test - -define i64 @get_stack() nounwind { -entry: -; CHECK-LABEL: get_stack: -; CHECK: mov x0, sp - %sp = call i64 @llvm.read_register.i64(metadata !0) - ret i64 %sp -} - -define void @set_stack(i64 %val) nounwind { -entry: -; CHECK-LABEL: set_stack: -; CHECK: mov sp, x0 - call void @llvm.write_register.i64(metadata !0, i64 %val) - ret void -} - -declare i64 @llvm.read_register.i64(metadata) nounwind -declare void @llvm.write_register.i64(metadata, i64) nounwind - -; register unsigned long current_stack_pointer asm("sp"); -; CHECK-NOT: .asciz "sp" -!0 = metadata !{metadata !"sp\00"} |