llvm-6502/lib
Evan Cheng 8d84d5b62c Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it).
Furthermore, double the limit when more than 10% of the callee instructions are vector instructions. Multimedia kernels tend to love inlining.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48725 91177308-0d34-0410-b5e6-96231b3b80d8
2008-03-24 06:37:48 +00:00
..
Analysis Don't include <map> in Pass.h, which doesn't need it. This requires 2008-03-21 23:51:57 +00:00
Archive Fix thinko: alias always defines new symbol. Even is aliasee itself is undefined. 2008-03-11 00:24:53 +00:00
AsmParser Reimplement the parameter attributes support, phase #1. hilights: 2008-03-12 17:45:29 +00:00
Bitcode Reimplement the parameter attributes support, phase #1. hilights: 2008-03-12 17:45:29 +00:00
CodeGen Be sure to remove intervals after we've joined them. Also, remove some duplicated code. 2008-03-24 04:11:27 +00:00
Debugger
ExecutionEngine Register EH frames emitted in JIT when using gcc unwinding runtime 2008-03-22 08:53:09 +00:00
Linker Ultimately resolve aliases during linking, if possible 2008-03-11 22:51:09 +00:00
Support Add assert for non-hexadecimal radixes. 2008-03-16 20:05:52 +00:00
System Add a comment, and fix a bug where AllocateRW recurred to AllocateRWX instead of itself. 2008-03-22 02:59:54 +00:00
Target Remove duplicated entries. 2008-03-23 22:56:07 +00:00
Transforms Increasing the inline limit from (overly conservative) 200 to 300. Given each BB costs 20 and each instruction costs 5, 200 means a 4 BB function + 24 instructions (actually less because caller's size also contributes to it). 2008-03-24 06:37:48 +00:00
VMCore Objective Caml bindings for basic block, function, global, and arg iterators. 2008-03-23 22:21:29 +00:00
Makefile