llvm-project/llvm/lib/Transforms/IPO
Chris Lattner e81d045d94 remove the StructRetPromotion pass. It is unused, not maintained and
has some bugs.  If this is interesting functionality, it should be 
reimplemented in the argpromotion pass.

llvm-svn: 129314
2011-04-11 23:09:44 +00:00
..
ArgumentPromotion.cpp fix PR8932, a case where arg promotion could infinitely promote. 2011-01-16 08:09:24 +00:00
CMakeLists.txt remove the StructRetPromotion pass. It is unused, not maintained and 2011-04-11 23:09:44 +00:00
ConstantMerge.cpp Don't merge two constants if we care about the address of both. 2011-01-16 17:05:09 +00:00
DeadArgumentElimination.cpp Add an obvious missing safety check to DAE::RemoveDeadArgumentsFromCallers. 2011-03-01 00:33:47 +00:00
DeadTypeElimination.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +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 Add helper functions for computing the Location of load, store, 2010-11-11 21:50:19 +00:00
GlobalDCE.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
GlobalOpt.cpp Just because a GlobalVariable's initializer is [N x { i32, void ()* }] doesn't 2011-04-11 22:11:20 +00:00
IPConstantPropagation.cpp Remove some support for ReturnInsts with multiple operands, and for 2011-04-04 07:44:02 +00:00
IPO.cpp remove the StructRetPromotion pass. It is unused, not maintained and 2011-04-11 23:09:44 +00:00
InlineAlways.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
InlineSimple.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
Inliner.cpp Improve the accuracy of the inlining heuristic looking for the 2011-01-04 19:01:54 +00:00
Internalize.cpp These llvm.dbg.* constants are not used anymore. 2011-03-09 19:41:33 +00:00
LoopExtractor.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
LowerSetJmp.cpp Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +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 Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
PartialInlining.cpp Remove PHINode::reserveOperandSpace(). Instead, add a parameter to 2011-03-30 11:28:46 +00:00
PruneEH.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
StripDeadPrototypes.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00
StripSymbols.cpp Get rid of static constructors for pass registration. Instead, every pass exposes an initializeMyPassFunction(), which 2010-10-19 17:21:58 +00:00