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 Merging constants can cause further room for improvement. Iterate until 2003-12-28 07:19:08 +00:00
DeadArgumentElimination.cpp rename the "exceptional" destination of an invoke instruction to the 'unwind' dest 2004-02-08 21:44:31 +00:00
DeadTypeElimination.cpp Since LLVM uses structure type equivalence, it isn't useful to keep around 2004-02-26 20:02:23 +00:00
ExtractFunction.cpp Finegrainify namespacification 2003-11-21 21:54:22 +00:00
FunctionResolution.cpp Start using the new and improve interface to FunctionType arguments 2004-02-09 04:14:01 +00:00
GlobalDCE.cpp Finegrainify namespacification 2003-11-21 21:54:22 +00:00
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 Finegrainify namespacification 2003-11-21 21:54:22 +00:00
IPConstantPropagation.cpp Finegrainify namespacification 2003-11-21 21:54:22 +00:00
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 Added LLVM copyright notice to Makefiles. 2003-10-20 22:26:57 +00:00
MutateStructTypes.cpp Adjust to the changed StructType interface. In particular, getElementTypes() is gone. 2004-02-09 04:37:31 +00:00
Parallelize.cpp DemoteRegToStack got moved from DemoteRegToStack.h to Local.h 2004-03-14 02:13:38 +00:00
PruneEH.cpp Intrinsic functions cannot throw 2004-02-13 16:46:46 +00:00
RaiseAllocations.cpp Implement RaiseAllocations/FreeCastConstantExpr.ll 2003-12-07 01:42:08 +00:00
SimpleStructMutation.cpp Don't depend on auto data conversion 2004-02-09 05:16:30 +00:00