llvm-6502/lib/Transforms/IPO
Matthijs Kooijman 2fbabf6e6d Learn IPConstProp to propagate arguments that are directly returned. Strictly
speaking these are not constant values. However, when a function always returns
one of its arguments, then from the point of view of each caller the return
value is constant (or at least a known value) and can be replaced.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52397 91177308-0d34-0410-b5e6-96231b3b80d8
2008-06-17 12:20:24 +00:00
..
ArgumentPromotion.cpp convert more operand loops to iterator formulation 2008-05-29 01:59:18 +00:00
ConstantMerge.cpp
DeadArgumentElimination.cpp Use use_iterator::getOperandNo instead of CallSite::hasArgument to check if a 2008-06-05 08:34:25 +00:00
DeadTypeElimination.cpp
ExtractGV.cpp
GlobalDCE.cpp
GlobalOpt.cpp convert more operand loops to iterator formulation 2008-05-29 01:59:18 +00:00
IndMemRemoval.cpp
Inliner.cpp
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp Learn IPConstProp to propagate arguments that are directly returned. Strictly 2008-06-17 12:20:24 +00:00
LoopExtractor.cpp
LowerSetJmp.cpp
Makefile
PruneEH.cpp
RaiseAllocations.cpp
StripDeadPrototypes.cpp
StripSymbols.cpp
StructRetPromotion.cpp Let StructRetPromotion check if all if its users are really calls or invokesn, 2008-06-05 08:57:20 +00:00