Changes in directory llvm/lib/Target/SparcV8:
SparcV8RegisterInfo.cpp updated: 1.29 -> 1.30 --- Log message: don't emit 'add %o6, 0, %o6' instructions --- Diffs of the changes: (+6 -5) SparcV8RegisterInfo.cpp | 11 ++++++----- 1 files changed, 6 insertions(+), 5 deletions(-) Index: llvm/lib/Target/SparcV8/SparcV8RegisterInfo.cpp diff -u llvm/lib/Target/SparcV8/SparcV8RegisterInfo.cpp:1.29 llvm/lib/Target/SparcV8/SparcV8RegisterInfo.cpp:1.30 --- llvm/lib/Target/SparcV8/SparcV8RegisterInfo.cpp:1.29 Sun Dec 18 18:06:52 2005 +++ llvm/lib/Target/SparcV8/SparcV8RegisterInfo.cpp Sun Dec 18 20:51:12 2005 @@ -77,11 +77,12 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB, MachineBasicBlock::iterator I) const { MachineInstr &MI = *I; - int size = MI.getOperand (0).getImmedValue (); - if (MI.getOpcode () == V8::ADJCALLSTACKDOWN) - size = -size; - BuildMI (MBB, I, V8::ADDri, 2, V8::O6).addReg (V8::O6).addSImm (size); - MBB.erase (I); + int Size = MI.getOperand(0).getImmedValue(); + if (MI.getOpcode() == V8::ADJCALLSTACKDOWN) + Size = -Size; + if (Size) + BuildMI(MBB, I, V8::ADDri, 2, V8::O6).addReg(V8::O6).addSImm(Size); + MBB.erase(I); } void _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits