[PATCH] Implement X86 code generation for musttail
Reid Kleckner
rnk at google.com
Thu Apr 24 15:29:04 PDT 2014
Currently, musttail codegen is relying on sibcall optimization, and
reporting a fatal error if fails. Sibcall optimization fails when stack
arguments need to be modified, which is insufficient for musttail.
The logic for moving arguments in memory safely is already implemented
for GuaranteedTailCallOpt. This change merely arranges for musttail
calls to use it.
No functional change for GuaranteedTailCallOpt.
http://reviews.llvm.org/D3493
Files:
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/musttail-indirect.ll
test/CodeGen/X86/musttail-thiscall.ll
test/CodeGen/X86/musttail.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D3493.8819.patch
Type: text/x-patch
Size: 14943 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140424/5dd1ee46/attachment.bin>
More information about the llvm-commits
mailing list