llvm/lib/Transforms/IPO
Owen Anderson 2ab36d3502 Begin adding static dependence information to passes, which will allow us to
perform initialization without static constructors AND without explicit initialization
by the client.  For the moment, passes are required to initialize both their
(potential) dependencies and any passes they preserve.  I hope to be able to relax
the latter requirement in the future.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@116334 91177308-0d34-0410-b5e6-96231b3b80d8
2010-10-12 19:48:12 +00:00
..
ArgumentPromotion.cpp Begin adding static dependence information to passes, which will allow us to 2010-10-12 19:48:12 +00:00
CMakeLists.txt Removed a bunch of unnecessary target_link_libraries. 2010-09-28 22:39:14 +00:00
ConstantMerge.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
DeadArgumentElimination.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
DeadTypeElimination.cpp Begin adding static dependence information to passes, which will allow us to 2010-10-12 19:48:12 +00:00
ExtractGV.cpp Fix llvm-extract so that it changes the linkage of all GlobalValues to 2010-09-23 17:25:06 +00:00
FunctionAttrs.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
GlobalDCE.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
GlobalOpt.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
InlineAlways.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
Inliner.cpp Reapply r110396, with fixes to appease the Linux buildbot gods. 2010-08-06 18:33:48 +00:00
InlineSimple.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
Internalize.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
IPConstantPropagation.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
IPO.cpp Add an initialization routine for libLLVMipo.a 2010-10-07 18:09:59 +00:00
LoopExtractor.cpp Begin adding static dependence information to passes, which will allow us to 2010-10-12 19:48:12 +00:00
LowerSetJmp.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
Makefile make -fno-rtti the default unless a directory builds with REQUIRES_RTTI. 2010-01-24 20:43:08 +00:00
MergeFunctions.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
PartialInlining.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
PartialSpecialization.cpp Now using a variant of the existing inlining heuristics to decide whether to create a given specialization of a function in PartialSpecialization. If the total performance bonus across all callsites passing the same constant exceeds the specialization cost, we create the specialization. 2010-10-09 22:06:36 +00:00
PruneEH.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
StripDeadPrototypes.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
StripSymbols.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00
StructRetPromotion.cpp Now with fewer extraneous semicolons! 2010-10-07 22:25:06 +00:00