Fix incorect Register -> MCRegister conversion

getReg returns a Register which may represent a virtual register.
This commit is contained in:
Fangrui Song 2020-10-08 21:38:17 -07:00
parent 1ceaffd95a
commit c3de9a9e69
1 changed files with 1 additions and 1 deletions

View File

@ -93,7 +93,7 @@ bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI,
SDValue Value = OutVals[I];
if (Value->getOpcode() != ISD::CopyFromReg)
return false;
MCRegister ArgReg = cast<RegisterSDNode>(Value->getOperand(1))->getReg();
Register ArgReg = cast<RegisterSDNode>(Value->getOperand(1))->getReg();
if (MRI.getLiveInPhysReg(ArgReg) != Reg)
return false;
}