forked from OSchip/llvm-project
Fix incorect Register -> MCRegister conversion
getReg returns a Register which may represent a virtual register.
This commit is contained in:
parent
1ceaffd95a
commit
c3de9a9e69
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue