diff options
Diffstat (limited to 'test/CodeGen/SPARC/stack-align.ll')
| -rw-r--r-- | test/CodeGen/SPARC/stack-align.ll | 20 |
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 -} |
