llvm/lib
Evan Cheng b17124553d Perform trivial tail call optimization for callees with "C" ABI. These are done
even when -tailcallopt is not specified and it does not require changing ABI.
First case is the most trivial one. Perform tail call optimization when both
the caller and callee do not return values and when the callee does not take
any input arguments.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@94664 91177308-0d34-0410-b5e6-96231b3b80d8
2010-01-27 06:25:16 +00:00
..
Analysis Fix inline cost predictions with SCIENCE. 2010-01-26 23:21:56 +00:00
Archive make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
AsmParser make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
Bitcode Fix the bitcode reader to deserialize nuw/nsw/etc. bits properly in the case 2010-01-25 21:55:39 +00:00
CodeGen Eliminate target hook IsEligibleForTailCallOptimization. 2010-01-27 00:07:07 +00:00
CompilerDriver Better error message. 2010-01-26 14:55:16 +00:00
ExecutionEngine Add support for target-specific 32-bit custom-lowered 2010-01-26 04:05:28 +00:00
Linker merge two ifs 2010-01-27 02:18:21 +00:00
MC use EmitLinkage for functions as well as globals. One output 2010-01-26 23:51:52 +00:00
Support Fix a typo that several people pointed out. Also, address the case of 2010-01-26 15:56:18 +00:00
System mark some libraries that currently require RTTI. 2010-01-24 20:22:08 +00:00
Target Perform trivial tail call optimization for callees with "C" ABI. These are done 2010-01-27 06:25:16 +00:00
Transforms some cleanups. 2010-01-27 02:12:20 +00:00
VMCore fix CastInst::castIsValid to reject aggregate types, fixing PR6153: 2010-01-26 21:51:43 +00:00
Makefile