summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/ldrd.ll
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-07-20 23:17:20 +0000
committerMatthias Braun <matze@braunis.de>2015-07-20 23:17:20 +0000
commit731e359e70b9bd4cc7607ecc45336f28a4fa9cf3 (patch)
tree9de8e4854c8690a6bb605c607e33c86a696df0cc /llvm/test/CodeGen/ARM/ldrd.ll
parent84e289702ace51faec583372c30c0a3eccaba13c (diff)
downloadbcm5719-llvm-731e359e70b9bd4cc7607ecc45336f28a4fa9cf3.tar.gz
bcm5719-llvm-731e359e70b9bd4cc7607ecc45336f28a4fa9cf3.zip
Revert "ARMLoadStoreOptimizer: Create LDRD/STRD on thumb2"
This reverts commit r241926. This caused http://llvm.org/PR24190 llvm-svn: 242735
Diffstat (limited to 'llvm/test/CodeGen/ARM/ldrd.ll')
-rw-r--r--llvm/test/CodeGen/ARM/ldrd.ll21
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/test/CodeGen/ARM/ldrd.ll b/llvm/test/CodeGen/ARM/ldrd.ll
index 5411618ed86..f3e13671ac3 100644
--- a/llvm/test/CodeGen/ARM/ldrd.ll
+++ b/llvm/test/CodeGen/ARM/ldrd.ll
@@ -3,7 +3,6 @@
; rdar://6949835
; RUN: llc < %s -mtriple=thumbv7-apple-ios -mcpu=cortex-a8 -regalloc=basic | FileCheck %s -check-prefix=BASIC -check-prefix=CHECK
; RUN: llc < %s -mtriple=thumbv7-apple-ios -mcpu=cortex-a8 -regalloc=greedy | FileCheck %s -check-prefix=GREEDY -check-prefix=CHECK
-; RUN: llc < %s -mtriple=thumbv7-apple-ios -mcpu=swift | FileCheck %s -check-prefix=SWIFT -check-prefix=CHECK
; Magic ARM pair hints works best with linearscan / fast.
@@ -111,25 +110,5 @@ entry:
ret void
}
-; CHECK-LABEL: strd_spill_ldrd_reload:
-; A8: strd r1, r0, [sp]
-; M3: strd r1, r0, [sp]
-; BASIC: strd r1, r0, [sp]
-; GREEDY: strd r0, r1, [sp]
-; CHECK: @ InlineAsm Start
-; CHECK: @ InlineAsm End
-; A8: ldrd r2, r1, [sp]
-; M3: ldrd r2, r1, [sp]
-; BASIC: ldrd r2, r1, [sp]
-; GREEDY: ldrd r1, r2, [sp]
-; CHECK: bl{{x?}} _extfunc
-define void @strd_spill_ldrd_reload(i32 %v0, i32 %v1) {
- ; force %v0 and %v1 to be spilled
- call void asm sideeffect "", "~{r0},~{r1},~{r2},~{r3},~{r4},~{r5},~{r6},~{r7},~{r8},~{r9},~{r10},~{r11},~{r12},~{lr}"()
- ; force the reloaded %v0, %v1 into different registers
- call void @extfunc(i32 0, i32 %v0, i32 %v1, i32 7)
- ret void
-}
-
declare void @llvm.lifetime.start(i64, i8* nocapture) nounwind
declare void @llvm.lifetime.end(i64, i8* nocapture) nounwind
OpenPOWER on IntegriCloud