mirror of
https://github.com/RPCSX/llvm.git
synced 2025-02-27 08:26:23 +00:00
SRetReturnReg was set in LowerFormalArguments(). So only assert it here.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104691 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e614e393c7
commit
c2798a18a7
@ -1259,10 +1259,8 @@ X86TargetLowering::LowerReturn(SDValue Chain,
|
||||
MachineFunction &MF = DAG.getMachineFunction();
|
||||
X86MachineFunctionInfo *FuncInfo = MF.getInfo<X86MachineFunctionInfo>();
|
||||
unsigned Reg = FuncInfo->getSRetReturnReg();
|
||||
if (!Reg) {
|
||||
Reg = MRI.createVirtualRegister(getRegClassFor(MVT::i64));
|
||||
FuncInfo->setSRetReturnReg(Reg);
|
||||
}
|
||||
assert(Reg &&
|
||||
"SRetReturnReg should have been set in LowerFormalArguments().");
|
||||
SDValue Val = DAG.getCopyFromReg(Chain, dl, Reg, getPointerTy());
|
||||
|
||||
Chain = DAG.getCopyToReg(Chain, dl, X86::RAX, Val, Flag);
|
||||
|
Loading…
x
Reference in New Issue
Block a user