forked from OSchip/llvm-project
After early-lowering the FORMAL_ARGUMENTS node, delete it.
llvm-svn: 53874
This commit is contained in:
parent
fa374ca223
commit
a6191cde79
|
@ -4686,6 +4686,13 @@ void TargetLowering::LowerArguments(Function &F, SelectionDAG &DAG,
|
|||
(Result->getNumValues()+1 == TmpRes.Val->getNumValues() &&
|
||||
TmpRes.getValue(Result->getNumValues()).getValueType() == MVT::Flag))
|
||||
&& "Lowering produced unexpected number of results!");
|
||||
|
||||
// The FORMAL_ARGUMENTS node itself is likely no longer needed.
|
||||
if (Result != TmpRes.Val && Result->use_empty()) {
|
||||
HandleSDNode Dummy(DAG.getRoot());
|
||||
DAG.RemoveDeadNode(Result);
|
||||
}
|
||||
|
||||
Result = TmpRes.Val;
|
||||
|
||||
unsigned NumArgRegs = Result->getNumValues() - 1;
|
||||
|
|
Loading…
Reference in New Issue