have to write arguments to the stack
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22536
91177308-0d34-0410-b5e6-
96231b3b80d8
MVT::ValueType DestType = N.getValueType();
if (Node->getOpcode() == ISD::CopyFromReg &&
- MRegisterInfo::isVirtualRegister(cast<RegSDNode>(Node)->getReg()))
+ (MRegisterInfo::isVirtualRegister(cast<RegSDNode>(Node)->getReg()) ||
+ cast<RegSDNode>(Node)->getReg() == PPC::R1))
// Just use the specified register as our input.
return cast<RegSDNode>(Node)->getReg();