projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
633eb95
)
Handle Thumb-2 addressing modes during FP elimination.
author
David Goodwin
<david_goodwin@apple.com>
Thu, 9 Jul 2009 18:35:52 +0000
(18:35 +0000)
committer
David Goodwin
<david_goodwin@apple.com>
Thu, 9 Jul 2009 18:35:52 +0000
(18:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75158
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/ARM/ARMBaseRegisterInfo.cpp
patch
|
blob
|
history
diff --git
a/lib/Target/ARM/ARMBaseRegisterInfo.cpp
b/lib/Target/ARM/ARMBaseRegisterInfo.cpp
index 4a77b638d8673a1727d895ab96bbfb0cf6f70f71..3bea42c132e444110d01e59a1014de51860c9a3c 100644
(file)
--- a/
lib/Target/ARM/ARMBaseRegisterInfo.cpp
+++ b/
lib/Target/ARM/ARMBaseRegisterInfo.cpp
@@
-1120,6
+1120,19
@@
eliminateFrameIndex(MachineBasicBlock::iterator II,
Scale = 4;
break;
}
+ case ARMII::AddrModeT2_i12: {
+ ImmIdx = i+2;
+ InstrOffs = MI.getOperand(ImmIdx).getImm();
+ NumBits = 12;
+ break;
+ }
+ case ARMII::AddrModeT2_so:
+ case ARMII::AddrModeT2_i8: {
+ ImmIdx = i+2;
+ InstrOffs = MI.getOperand(ImmIdx).getImm();
+ NumBits = 8;
+ break;
+ }
default:
LLVM_UNREACHABLE("Unsupported addressing mode!");
break;