summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2010-12-07 20:41:06 +0000
committerJim Grosbach <grosbach@apple.com>2010-12-07 20:41:06 +0000
commit327cf8ee5f240a84a2399985092d9e4b7492f96b (patch)
tree9242a5c17c69810d120d425a924f60ec6364de41 /llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
parent5be1db9c71e9640a251dcdfe49d04c0093439099 (diff)
downloadbcm5719-llvm-327cf8ee5f240a84a2399985092d9e4b7492f96b.tar.gz
bcm5719-llvm-327cf8ee5f240a84a2399985092d9e4b7492f96b.zip
Refactor the ARM CMPz* patterns to just use the normal CMP instructions when
possible. They were duplicates for everything exception the source pattern before. llvm-svn: 121179
Diffstat (limited to 'llvm/lib/Target/ARM/ARMConstantIslandPass.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMConstantIslandPass.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp b/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
index dee50f685c1..8066cb735b1 100644
--- a/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
+++ b/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp
@@ -1648,7 +1648,7 @@ bool ARMConstantIslands::OptimizeThumb2Branches(MachineFunction &MF) {
unsigned DestOffset = BBOffsets[DestBB->getNumber()];
if (BrOffset < DestOffset && (DestOffset - BrOffset) <= 126) {
MachineBasicBlock::iterator CmpMI = Br.MI; --CmpMI;
- if (CmpMI->getOpcode() == ARM::tCMPzi8) {
+ if (CmpMI->getOpcode() == ARM::tCMPi8) {
unsigned Reg = CmpMI->getOperand(0).getReg();
Pred = llvm::getInstrPredicate(CmpMI, PredReg);
if (Pred == ARMCC::AL &&
OpenPOWER on IntegriCloud