llvm-6502/lib/Transforms/IPO
Chris Lattner 619d3544b1 This change makes two big adjustments.
* Be a lot more accurate about what the effects will be when inlining a call
   to a function when an argument is an alloca.
 * Dramatically reduce the penalty for inlining a call in a large function.
   This heuristic made it almost impossible to inline a function into a large
   function, no matter how small the callee is.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12363 91177308-0d34-0410-b5e6-96231b3b80d8
2004-03-13 23:15:45 +00:00
..
ArgumentPromotion.cpp Implement ArgumentPromotion/aggregate-promote.ll 2004-03-08 01:04:36 +00:00
ConstantMerge.cpp
DeadArgumentElimination.cpp
DeadTypeElimination.cpp
ExtractFunction.cpp
FunctionResolution.cpp
GlobalDCE.cpp
GlobalOpt.cpp setcond instructions don't have aliasing implications. 2004-02-27 18:09:25 +00:00
Inliner.cpp
Inliner.h
InlineSimple.cpp This change makes two big adjustments. 2004-03-13 23:15:45 +00:00
Internalize.cpp
IPConstantPropagation.cpp
LowerSetJmp.cpp
Makefile
MutateStructTypes.cpp
Parallelize.cpp * Remove function to find "main" in a Module, there's a method for that 2004-02-29 23:09:10 +00:00
PruneEH.cpp
RaiseAllocations.cpp
SimpleStructMutation.cpp