Add 'musttail' marker to call instructions

Press ? to show keyboard shortcuts.
Auditors
dsanders
H39 MIPS Backend Audit Triggered Audit
Committed
rnkApr 24 2014, 1:14 PM
Parents
rL207142: Fix rdtsc.ll test to match r8 on win64
Branches
Unknown
Tags
Unknown
Subscribers
None
Description

Add 'musttail' marker to call instructions

This is similar to the 'tail' marker, except that it guarantees that
tail call optimization will occur. It also comes with convervative IR
verification rules that ensure that tail call optimization is possible.

Reviewers: nicholas

Differential Revision: http://llvm-reviews.chandlerc.com/D3240

dsanders resigned from this audit.Via LegacyApr 29 2014, 7:51 AM

rL207143

llvm/trunk/docs/LangRef.rst

Loading...

llvm/trunk/include/llvm/IR/CallSite.h

Loading...

llvm/trunk/include/llvm/IR/Instructions.h

Loading...

llvm/trunk/lib/AsmParser/LLLexer.cpp

Loading...

llvm/trunk/lib/AsmParser/LLParser.cpp

Loading...

llvm/trunk/lib/AsmParser/LLParser.h

Loading...

llvm/trunk/lib/AsmParser/LLToken.h

Loading...

llvm/trunk/lib/Bitcode/Reader/BitcodeReader.cpp

Loading...

llvm/trunk/lib/Bitcode/Writer/BitcodeWriter.cpp

Loading...

llvm/trunk/lib/IR/AsmWriter.cpp

Loading...

llvm/trunk/lib/IR/Verifier.cpp

Loading...

llvm/trunk/lib/Target/AArch64/AArch64ISelLowering.cpp

Loading...

llvm/trunk/lib/Target/ARM/ARMISelLowering.cpp

Loading...

llvm/trunk/lib/Target/ARM64/ARM64ISelLowering.cpp

Loading...

llvm/trunk/lib/Target/Mips/MipsISelLowering.cpp

Loading...

llvm/trunk/lib/Target/PowerPC/PPCISelLowering.cpp

Loading...

llvm/trunk/lib/Target/X86/X86ISelLowering.cpp

Loading...

llvm/trunk/test/Bitcode/tailcall.ll

Loading...

llvm/trunk/test/CodeGen/X86/musttail.ll

Loading...

llvm/trunk/test/Verifier/musttail-invalid.ll

Loading...

llvm/trunk/test/Verifier/musttail-valid.ll

Loading...

Add Comment