mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-26 21:00:29 +00:00
Enable tail call optimization in the presence of a byval (x86-32 and x86-64).
<rdar://problem/9483883> llvm-svn: 133858
This commit is contained in:
parent
f8b05a7bbb
commit
7c292f757f
@ -2505,6 +2505,10 @@ bool MatchingStackOffset(SDValue Arg, unsigned Offset, ISD::ArgFlagsTy Flags,
|
||||
if (!FINode)
|
||||
return false;
|
||||
FI = FINode->getIndex();
|
||||
} else if (Arg.getOpcode() == ISD::FrameIndex && Flags.isByVal()) {
|
||||
FrameIndexSDNode *FINode = dyn_cast<FrameIndexSDNode>(Arg);
|
||||
FI = FINode->getIndex();
|
||||
Bytes = Flags.getByValSize();
|
||||
} else
|
||||
return false;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user