summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrInfo.cpp
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2008-01-07 23:56:57 +0000
committerEvan Cheng <evan.cheng@apple.com>2008-01-07 23:56:57 +0000
commit325474e06502eb0a593f4ef5a322bab2751f16dc (patch)
treeee8be65c4905d88cff4b25c59b62dac120af7904 /lib/Target/ARM/ARMInstrInfo.cpp
parentf7c8db9ab5ba36b94bab7f1232c896abe41c86a7 (diff)
downloadllvm-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.cpp2
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);