aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/SPARC/stack-align.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/SPARC/stack-align.ll')
-rw-r--r--test/CodeGen/SPARC/stack-align.ll20
1 files changed, 0 insertions, 20 deletions
diff --git a/test/CodeGen/SPARC/stack-align.ll b/test/CodeGen/SPARC/stack-align.ll
deleted file mode 100644
index b152e6a038f5..000000000000
--- a/test/CodeGen/SPARC/stack-align.ll
+++ /dev/null
@@ -1,20 +0,0 @@
-; RUN: llc -march=sparc < %s | FileCheck %s
-declare void @stack_realign_helper(i32 %a, i32* %b)
-
-;; This is a function where we have a local variable of 64-byte
-;; alignment. We want to see that the stack is aligned (the initial
-;; andn), that the local var is accessed via stack pointer (to %o1), and that
-;; the argument is accessed via frame pointer not stack pointer (to %o0).
-
-;; CHECK-LABEL: stack_realign:
-;; CHECK: andn %sp, 63, %sp
-;; CHECK-NEXT: ld [%fp+92], %o0
-;; CHECK-NEXT: call stack_realign_helper
-;; CHECK-NEXT: add %sp, 128, %o1
-
-define void @stack_realign(i32 %a, i32 %b, i32 %c, i32 %d, i32 %e, i32 %f, i32 %g) {
-entry:
- %aligned = alloca i32, align 64
- call void @stack_realign_helper(i32 %g, i32* %aligned)
- ret void
-}