[llvm-commits] [llvm] r75158 - /llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp
David Goodwin
david_goodwin at apple.com
Thu Jul 9 11:35:53 PDT 2009
Author: david_goodwin
Date: Thu Jul 9 13:35:52 2009
New Revision: 75158
URL: http://llvm.org/viewvc/llvm-project?rev=75158&view=rev
Log:
Handle Thumb-2 addressing modes during FP elimination.
Modified:
llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp
Modified: llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp?rev=75158&r1=75157&r2=75158&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMBaseRegisterInfo.cpp Thu Jul 9 13:35:52 2009
@@ -1120,6 +1120,19 @@
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;
More information about the llvm-commits
mailing list