commit | 6819dbb6f86f519130edf22ac3a30fa53b01fa45 | [log] [tgz] |
---|---|---|
author | Bob Wilson <bob.wilson@apple.com> | Thu Jan 06 19:24:41 2011 +0000 |
committer | Bob Wilson <bob.wilson@apple.com> | Thu Jan 06 19:24:41 2011 +0000 |
tree | ec2d6212006427c582ecd7aecc250b0d7426ed66 | |
parent | 28f1015e3665cae34fc8337ec8e03ad903d30a33 [diff] [blame] |
PR8921: LDM/POP do not support interworking prior to v5t. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122970 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/ARM/ARMLoadStoreOptimizer.cpp b/lib/Target/ARM/ARMLoadStoreOptimizer.cpp index a544029..f2d705f 100644 --- a/lib/Target/ARM/ARMLoadStoreOptimizer.cpp +++ b/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
@@ -1390,7 +1390,8 @@ ++MFI) { MachineBasicBlock &MBB = *MFI; Modified |= LoadStoreMultipleOpti(MBB); - Modified |= MergeReturnIntoLDM(MBB); + if (TM.getSubtarget<ARMSubtarget>().hasV5TOps()) + Modified |= MergeReturnIntoLDM(MBB); } delete RS;