[llvm-commits] CVS: llvm/lib/Target/Sparc/FPMover.cpp SparcRegisterInfo.cpp
Chris Lattner
lattner at cs.uiuc.edu
Thu May 4 10:52:42 PDT 2006
Changes in directory llvm/lib/Target/Sparc:
FPMover.cpp updated: 1.12 -> 1.13
SparcRegisterInfo.cpp updated: 1.42 -> 1.43
---
Log message:
Move some methods out of MachineInstr into MachineOperand
---
Diffs of the changes: (+6 -7)
FPMover.cpp | 4 ++--
SparcRegisterInfo.cpp | 9 ++++-----
2 files changed, 6 insertions(+), 7 deletions(-)
Index: llvm/lib/Target/Sparc/FPMover.cpp
diff -u llvm/lib/Target/Sparc/FPMover.cpp:1.12 llvm/lib/Target/Sparc/FPMover.cpp:1.13
--- llvm/lib/Target/Sparc/FPMover.cpp:1.12 Sat Feb 4 23:50:24 2006
+++ llvm/lib/Target/Sparc/FPMover.cpp Thu May 4 12:52:23 2006
@@ -104,8 +104,8 @@
else
assert(0 && "Unknown opcode!");
- MI->SetMachineOperandReg(0, EvenDestReg);
- MI->SetMachineOperandReg(1, EvenSrcReg);
+ MI->getOperand(0).setReg(EvenDestReg);
+ MI->getOperand(1).setReg(EvenSrcReg);
DEBUG(std::cerr << "FPMover: the modified instr is: " << *MI);
// Insert copy for the other half of the double.
if (DestDReg != SrcDReg) {
Index: llvm/lib/Target/Sparc/SparcRegisterInfo.cpp
diff -u llvm/lib/Target/Sparc/SparcRegisterInfo.cpp:1.42 llvm/lib/Target/Sparc/SparcRegisterInfo.cpp:1.43
--- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp:1.42 Thu May 4 12:21:19 2006
+++ llvm/lib/Target/Sparc/SparcRegisterInfo.cpp Thu May 4 12:52:23 2006
@@ -135,8 +135,8 @@
if (Offset >= -4096 && Offset <= 4095) {
// If the offset is small enough to fit in the immediate field, directly
// encode it.
- MI.SetMachineOperandReg(i, SP::I6);
- MI.SetMachineOperandConst(i+1, MachineOperand::MO_Immediate, Offset);
+ MI.getOperand(i).ChangeToRegister(SP::I6);
+ MI.getOperand(i+1).ChangeToImmediate(Offset);
} else {
// Otherwise, emit a G1 = SETHI %hi(offset). FIXME: it would be better to
// scavenge a register here instead of reserving G1 all of the time.
@@ -146,9 +146,8 @@
BuildMI(*MI.getParent(), II, SP::ADDrr, 2,
SP::G1).addReg(SP::G1).addReg(SP::I6);
// Insert: G1+%lo(offset) into the user.
- MI.SetMachineOperandReg(i, SP::G1);
- MI.SetMachineOperandConst(i+1, MachineOperand::MO_Immediate,
- Offset & ((1 << 10)-1));
+ MI.getOperand(i).ChangeToRegister(SP::G1);
+ MI.getOperand(i+1).ChangeToImmediate(Offset & ((1 << 10)-1));
}
}
More information about the llvm-commits
mailing list