diff options
author | Matthias Braun <matze@braunis.de> | 2015-07-20 23:17:20 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2015-07-20 23:17:20 +0000 |
commit | 731e359e70b9bd4cc7607ecc45336f28a4fa9cf3 (patch) | |
tree | 9de8e4854c8690a6bb605c607e33c86a696df0cc /llvm/test/CodeGen/ARM/ldrd.ll | |
parent | 84e289702ace51faec583372c30c0a3eccaba13c (diff) | |
download | bcm5719-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.ll | 21 |
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 |