llvm-6502/lib/Transforms/IPO
Chris Lattner bce4afe839 Enhance heap sra to be substantially more aggressive w.r.t PHI
nodes.  This allows it to do fairly general phi insertion if a 
load from a pointer global wants to be SRAd but the load is used
by (recursive) phi nodes.  This fixes a pessimization on ppc
introduced by Load PRE.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61123 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-17 05:28:49 +00:00
..
AddReadAttrs.cpp
ArgumentPromotion.cpp If SI->size() is 0, we are not allowed to dereference ->begin(). 2008-11-16 17:21:25 +00:00
CMakeLists.txt
ConstantMerge.cpp
DeadArgumentElimination.cpp
DeadTypeElimination.cpp
ExtractGV.cpp
GlobalDCE.cpp Use actual function name in comments. 2008-11-11 19:16:41 +00:00
GlobalOpt.cpp Enhance heap sra to be substantially more aggressive w.r.t PHI 2008-12-17 05:28:49 +00:00
IndMemRemoval.cpp
InlineAlways.cpp Do now allow InlineAlways pass to remove dead functions. 2008-11-05 01:39:16 +00:00
Inliner.cpp Fix error where it wasn't getting the correct caller function. 2008-11-21 00:09:21 +00:00
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp
LoopExtractor.cpp
LowerSetJmp.cpp
Makefile
MergeFunctions.cpp
PartialSpecialization.cpp
PruneEH.cpp
RaiseAllocations.cpp
StripDeadPrototypes.cpp
StripSymbols.cpp Do not forget llvm.dbg.declare's first argument while removing debugging information. 2008-11-20 01:20:42 +00:00
StructRetPromotion.cpp