Displaying 1 result from an estimated 1 matches for "changetoregist".
Did you mean:
changetoregister
2014 Oct 10
2
[LLVMdev] eliminateFrameIndex
...ster(&mytarget::ARegsRegClass);
const TargetInstrInfo &TII = *MF.getTarget().getInstrInfo();
BuildMI(*MI.getParent(), II, dl, TII.get(mytarget::ADD_AReg), ScratchReg).addReg(FramePtr).addImm(Offset);
// Update the original instruction to use the scratch register.
MI.getOperand(FIOperandNum).ChangeToRegister(ScratchReg, false);
But for the test case
int foo(void)
{
int a = 43;
return(41);
}
I get the error message "Remaining virtual register operands".
Is something wrong with my method? Did I miss to implement some more methods?
Thanks in advance,
Boris