summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2011-10-20 00:07:12 +0000
committerChad Rosier <mcrosier@apple.com>2011-10-20 00:07:12 +0000
commitadd38c12b84a57d282aa624ba764a9a2b3f94c44 (patch)
tree5323e1790b6d4a68c5ce2c9b55867d3add020561 /llvm/test
parent88b4fa21c84af63dcc80ed622062a0e22c2af538 (diff)
downloadbcm5719-llvm-add38c12b84a57d282aa624ba764a9a2b3f94c44.tar.gz
bcm5719-llvm-add38c12b84a57d282aa624ba764a9a2b3f94c44.zip
Revert 142337. Thumb1 still doesn't support dynamic stack realignment. :(
llvm-svn: 142557
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/ARM/thumb1-dynrealign.ll40
1 files changed, 0 insertions, 40 deletions
diff --git a/llvm/test/CodeGen/ARM/thumb1-dynrealign.ll b/llvm/test/CodeGen/ARM/thumb1-dynrealign.ll
deleted file mode 100644
index fa14fb42a35..00000000000
--- a/llvm/test/CodeGen/ARM/thumb1-dynrealign.ll
+++ /dev/null
@@ -1,40 +0,0 @@
-; RUN: llc < %s -mtriple=thumbv6-apple-darwin | FileCheck %s
-
-; Normal load from SP
-define void @SP(i32 %i) nounwind uwtable ssp {
-entry:
-; CHECK: @SP
-; CHECK: push {r7, lr}
-; CHECK-NEXT: mov r7, sp
-; CHECK-NEXT: sub sp, #4
-; CHECK-NEXT: mov r1, sp
-; CHECK-NEXT: str r0, [r1]
-; CHECK-NEXT: mov r0, sp
-; CHECK-NEXT: blx _SP_
-; CHECK-NEXT: add sp, #4
-; CHECK-NEXT: pop {r7, pc}
- %i.addr = alloca i32, align 4
- store i32 %i, i32* %i.addr, align 4
- call void @SP_(i32* %i.addr)
- ret void
-}
-
-declare void @SP_(i32*)
-
-; Dynamic stack realignment
-define void @FP(double %a) nounwind uwtable ssp {
-entry:
-; CHECK: mov r4, sp
-; CHECK-NEXT: lsrs r4, r4, #3
-; CHECK-NEXT: lsls r4, r4, #3
-; CHECK-NEXT: mov sp, r4
-; Restore from FP
-; CHECK: subs r4, r7, #4
-; CHECK: mov sp, r4
- %a.addr = alloca double, align 8
- store double %a, double* %a.addr, align 8
- call void @FP_(double* %a.addr)
- ret void
-}
-
-declare void @FP_(double*)
OpenPOWER on IntegriCloud