llvm-6502/lib/Transforms/IPO
Chris Lattner 775cbdd51a Remove the "really gross hacks" that are there to deal with recursive functions.
Now we collect all of the call sites we are interested in inlining, then inline
them.  This entirely avoids issues with trying to inline a call site we got by
inlining another call site.  This also eliminates iterator invalidation issues.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12770 91177308-0d34-0410-b5e6-96231b3b80d8
2004-04-08 06:34:31 +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 Remove the "really gross hacks" that are there to deal with recursive functions. 2004-04-08 06:34:31 +00:00
Inliner.h Remove the "really gross hacks" that are there to deal with recursive functions. 2004-04-08 06:34:31 +00:00
InlineSimple.cpp Remove the "really gross hacks" that are there to deal with recursive functions. 2004-04-08 06:34:31 +00:00
Internalize.cpp
IPConstantPropagation.cpp
LoopExtractor.cpp Add statistics to the loop extractor. The loop extractor has successfully 2004-03-18 05:46:10 +00:00
LowerSetJmp.cpp DemoteRegToStack got moved from DemoteRegToStack.h to Local.h 2004-03-14 02:13:38 +00:00
Makefile
MutateStructTypes.cpp
Parallelize.cpp DemoteRegToStack got moved from DemoteRegToStack.h to Local.h 2004-03-14 02:13:38 +00:00
PruneEH.cpp
RaiseAllocations.cpp
SimpleStructMutation.cpp