aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/stackpointer.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/stackpointer.ll')
-rw-r--r--test/CodeGen/X86/stackpointer.ll28
1 files changed, 0 insertions, 28 deletions
diff --git a/test/CodeGen/X86/stackpointer.ll b/test/CodeGen/X86/stackpointer.ll
deleted file mode 100644
index 094856b3c57d..000000000000
--- a/test/CodeGen/X86/stackpointer.ll
+++ /dev/null
@@ -1,28 +0,0 @@
-; RUN: llc < %s -mtriple=x86_64-apple-darwin | FileCheck %s
-; RUN: llc < %s -mtriple=x86_64-linux-gnueabi | FileCheck %s
-; RUN: opt < %s -O3 -S -mtriple=x86_64-linux-gnueabi | FileCheck %s --check-prefix=OPT
-
-define i64 @get_stack() nounwind {
-entry:
-; CHECK-LABEL: get_stack:
-; CHECK: movq %rsp, %rax
- %sp = call i64 @llvm.read_register.i64(metadata !0)
-; OPT: @llvm.read_register.i64
- ret i64 %sp
-}
-
-define void @set_stack(i64 %val) nounwind {
-entry:
-; CHECK-LABEL: set_stack:
-; CHECK: movq %rdi, %rsp
- call void @llvm.write_register.i64(metadata !0, i64 %val)
-; OPT: @llvm.write_register.i64
- 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("rsp");
-; CHECK-NOT: .asciz "rsp"
-!0 = !{!"rsp\00"}