llvm-6502/lib
Chris Lattner 275b301740 Enhance the TD pass to build composite graphs when we have indirect call
sites that target multiple callees.  If we have a function table, for
example, with N callees, and M callers call through it, we used to have
to perform O(M*N) graph inlinings.  Now we perform O(M+N) inlinings.

This speeds up the td pass on perlbmk from 36.26s to 25.75s.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20743 91177308-0d34-0410-b5e6-96231b3b80d8
2005-03-21 20:31:29 +00:00
..
Analysis Enhance the TD pass to build composite graphs when we have indirect call 2005-03-21 20:31:29 +00:00
Archive Implement an isBytecodeArchive method to determine if an archive contains 2005-02-26 22:00:32 +00:00
AsmParser Remove a bunch of cruft and dead code for handling the case when types were 2005-03-21 06:27:42 +00:00
Bytecode This mega patch converts us from using Function::a{iterator|begin|end} to 2005-03-15 04:54:21 +00:00
CodeGen Fix the missing symbols problem Bill was hitting. Patch contributed by 2005-03-17 15:38:16 +00:00
Debugger Correct the comments and file header. 2004-12-23 21:16:46 +00:00
ExecutionEngine Fix the missing symbols problem Bill was hitting. Patch contributed by 2005-03-17 15:38:16 +00:00
Linker fix some 80 column violations 2005-03-15 23:03:34 +00:00
Support Fix a bug where we would consider " .99" and "1.0" different because of the 2005-03-17 04:49:04 +00:00
System Be slightly more accurate in an error message. 2005-03-02 05:45:56 +00:00
Target We may be adding functions to the Module during initialization, so 2005-03-21 19:22:14 +00:00
Transforms Fix the missing symbols problem Bill was hitting. Patch contributed by 2005-03-17 15:38:16 +00:00
VMCore Add new function getPtrPtrFromArrayPtr(). 2005-03-19 11:40:31 +00:00
Makefile Add the Linker library 2004-11-14 21:54:41 +00:00