diff options
author | Evan Cheng <evan.cheng@apple.com> | 2008-01-07 23:56:57 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2008-01-07 23:56:57 +0000 |
commit | 325474e06502eb0a593f4ef5a322bab2751f16dc (patch) | |
tree | ee8be65c4905d88cff4b25c59b62dac120af7904 /lib/Target/ARM/ARMInstrInfo.cpp | |
parent | f7c8db9ab5ba36b94bab7f1232c896abe41c86a7 (diff) | |
download | llvm-325474e06502eb0a593f4ef5a322bab2751f16dc.tar.gz llvm-325474e06502eb0a593f4ef5a322bab2751f16dc.tar.bz2 llvm-325474e06502eb0a593f4ef5a322bab2751f16dc.tar.xz |
Only mark instructions that load a single value without extension as isSimpleLoad = 1.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45727 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM/ARMInstrInfo.cpp')
-rw-r--r-- | lib/Target/ARM/ARMInstrInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/ARM/ARMInstrInfo.cpp b/lib/Target/ARM/ARMInstrInfo.cpp index 513f9ecef2..52d557e819 100644 --- a/lib/Target/ARM/ARMInstrInfo.cpp +++ b/lib/Target/ARM/ARMInstrInfo.cpp @@ -202,7 +202,7 @@ ARMInstrInfo::convertToThreeAddress(MachineFunction::iterator &MFI, unsigned AddrMode = (TSFlags & ARMII::AddrModeMask); const TargetInstrDesc &TID = MI->getDesc(); unsigned NumOps = TID.getNumOperands(); - bool isLoad = TID.isSimpleLoad(); + bool isLoad = !TID.mayStore(); const MachineOperand &WB = isLoad ? MI->getOperand(1) : MI->getOperand(0); const MachineOperand &Base = MI->getOperand(2); const MachineOperand &Offset = MI->getOperand(NumOps-3); |