forked from OSchip/llvm-project
don't reserve space for tailcall arg areas. It explicitly managed.
llvm-svn: 22050
This commit is contained in:
parent
ea77685e20
commit
1a61fa460f
|
@ -3764,8 +3764,10 @@ static SDOperand GetAdjustedArgumentStores(SDOperand Chain, int Offset,
|
|||
MVT::ValueType StoreVT;
|
||||
switch (Chain.getOpcode()) {
|
||||
case ISD::CALLSEQ_START:
|
||||
// If we found the start of the call sequence, we're done.
|
||||
return Chain;
|
||||
// If we found the start of the call sequence, we're done. We actually
|
||||
// strip off the CALLSEQ_START node, to avoid generating the
|
||||
// ADJCALLSTACKDOWN marker for the tail call.
|
||||
return Chain.getOperand(0);
|
||||
case ISD::TokenFactor: {
|
||||
std::vector<SDOperand> Ops;
|
||||
Ops.reserve(Chain.getNumOperands());
|
||||
|
|
Loading…
Reference in New Issue