llvm-6502/lib
Chris Lattner 86db364f02 If we have an indirect call site that calls N functions, inline the N functions
into a temporary graph, remember it for later, then inline the tmp graph into
the call site.

In the case where there are other call sites to the same set of functions, this
permits us to just inline the temporary graph instead of all of the callees.

This turns N*M inlining situations into an N+M inlining situation.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20036 91177308-0d34-0410-b5e6-96231b3b80d8
2005-02-04 19:59:49 +00:00
..
Analysis If we have an indirect call site that calls N functions, inline the N functions 2005-02-04 19:59:49 +00:00
Archive Properly close mapped files. 2005-01-28 01:17:07 +00:00
AsmParser Fix test/Regression/Assembler/2005-01-31-CallingAggregateFunction.ll 2005-02-01 01:47:42 +00:00
Bytecode Fix the regressions my User changes introduced. Apparently some parts of 2005-01-31 01:11:13 +00:00
CodeGen Fix a case where were incorrectly compiled cast from short to int on 64-bit 2005-02-04 18:39:19 +00:00
Debugger Correct the comments and file header. 2004-12-23 21:16:46 +00:00
ExecutionEngine This is no longer needed. Global variables with undef initializers can be 2005-02-02 20:50:50 +00:00
Linker Remove un-needed #includes. 2004-12-20 04:15:44 +00:00
Support Make this work on systems where size_t == unsigned and where they are not 2005-01-29 23:29:55 +00:00
System Fix some Path bugs 2005-01-27 03:49:03 +00:00
Target alignment 2005-02-04 14:09:38 +00:00
Transforms Fix crash on MallocInsts of unsized types. 2005-02-02 04:43:37 +00:00
VMCore Updates for new use list changes. 2005-02-01 01:24:21 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00