forked from OSchip/llvm-project
parent
946b1246d6
commit
489f8255fc
|
@ -197,10 +197,10 @@ SparcRegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II,
|
||||||
unsigned DestReg = MI.getOperand(0).getReg();
|
unsigned DestReg = MI.getOperand(0).getReg();
|
||||||
unsigned DestEvenReg = getSubReg(DestReg, SP::sub_even64);
|
unsigned DestEvenReg = getSubReg(DestReg, SP::sub_even64);
|
||||||
unsigned DestOddReg = getSubReg(DestReg, SP::sub_odd64);
|
unsigned DestOddReg = getSubReg(DestReg, SP::sub_odd64);
|
||||||
MachineInstr *StMI =
|
MachineInstr *LdMI =
|
||||||
BuildMI(*MI.getParent(), II, dl, TII.get(SP::LDDFri), DestEvenReg)
|
BuildMI(*MI.getParent(), II, dl, TII.get(SP::LDDFri), DestEvenReg)
|
||||||
.addReg(FrameReg).addImm(0);
|
.addReg(FrameReg).addImm(0);
|
||||||
replaceFI(MF, *StMI, *StMI, dl, 1, Offset, FrameReg);
|
replaceFI(MF, *LdMI, *LdMI, dl, 1, Offset, FrameReg);
|
||||||
|
|
||||||
MI.setDesc(TII.get(SP::LDDFri));
|
MI.setDesc(TII.get(SP::LDDFri));
|
||||||
MI.getOperand(0).setReg(DestOddReg);
|
MI.getOperand(0).setReg(DestOddReg);
|
||||||
|
|
Loading…
Reference in New Issue