[llvm-commits] CVS: llvm/lib/Target/ARM/ARMRegisterInfo.cpp

Chris Lattner lattner at cs.uiuc.edu
Mon Sep 4 19:31:39 PDT 2006



Changes in directory llvm/lib/Target/ARM:

ARMRegisterInfo.cpp updated: 1.16 -> 1.17
---
Log message:

Completely eliminate def&use operands.  Now a register operand is EITHER a
def operand or a use operand.


---
Diffs of the changes:  (+2 -2)

 ARMRegisterInfo.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/lib/Target/ARM/ARMRegisterInfo.cpp
diff -u llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.16 llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.17
--- llvm/lib/Target/ARM/ARMRegisterInfo.cpp:1.16	Thu Aug 17 12:09:40 2006
+++ llvm/lib/Target/ARM/ARMRegisterInfo.cpp	Mon Sep  4 21:31:13 2006
@@ -107,7 +107,7 @@
   assert (Offset >= 0);
   if (Offset < 4096) {
     // Replace the FrameIndex with r13
-    MI.getOperand(FrameIdx).ChangeToRegister(ARM::R13);
+    MI.getOperand(FrameIdx).ChangeToRegister(ARM::R13, false);
     // Replace the ldr offset with Offset
     MI.getOperand(OffIdx).ChangeToImmediate(Offset);
   } else {
@@ -117,7 +117,7 @@
     BuildMI(*MBB2, II, ARM::addri, 2, ARM::R12).addReg(ARM::R13).addImm(Offset);
 
     // Replace the FrameIndex with r12
-    MI.getOperand(FrameIdx).ChangeToRegister(ARM::R12);
+    MI.getOperand(FrameIdx).ChangeToRegister(ARM::R12, false);
   }
 }
 






More information about the llvm-commits mailing list