summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-11-20 02:10:27 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-11-20 02:10:27 +0000
commitbbd50b0f789ba432ef13294b9fac153a6b708107 (patch)
tree052652d9dfa85d67e2306ccfc1306c1753ac7cdb /llvm/lib
parentf4fe57ad90e32a9897125d40be7bd480d6d48279 (diff)
downloadbcm5719-llvm-bbd50b0f789ba432ef13294b9fac153a6b708107.tar.gz
bcm5719-llvm-bbd50b0f789ba432ef13294b9fac153a6b708107.zip
Also CSE non-pic load from constant pools.
llvm-svn: 89440
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp b/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
index b50b6098dd2..33a96f67d65 100644
--- a/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
+++ b/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
@@ -978,7 +978,10 @@ bool ARMBaseInstrInfo::isIdentical(const MachineInstr *MI0,
const MachineInstr *MI1,
const MachineRegisterInfo *MRI) const {
int Opcode = MI0->getOpcode();
- if (Opcode == ARM::t2LDRpci_pic || Opcode == ARM::tLDRpci_pic) {
+ if (Opcode == ARM::t2LDRpci ||
+ Opcode == ARM::t2LDRpci_pic ||
+ Opcode == ARM::tLDRpci ||
+ Opcode == ARM::tLDRpci_pic) {
if (MI1->getOpcode() != Opcode)
return false;
if (MI0->getNumOperands() != MI1->getNumOperands())
OpenPOWER on IntegriCloud