llvm-6502/lib/Transforms/IPO
Dan Gohman 01b97dd01e Make ConstantFoldConstantExpression recursively visit the entire
ConstantExpr, not just the top-level operator. This allows it to
fold many more constants.

Also, make GlobalOpt call ConstantFoldConstantExpression on
GlobalVariable initializers.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@89659 91177308-0d34-0410-b5e6-96231b3b80d8
2009-11-23 16:22:21 +00:00
..
ArgumentPromotion.cpp
CMakeLists.txt
ConstantMerge.cpp
DeadArgumentElimination.cpp
DeadTypeElimination.cpp
ExtractGV.cpp
FunctionAttrs.cpp Extend CaptureTracking to indicate when a value is never stored, even 2009-11-19 21:57:48 +00:00
GlobalDCE.cpp
GlobalOpt.cpp Make ConstantFoldConstantExpression recursively visit the entire 2009-11-23 16:22:21 +00:00
InlineAlways.cpp
Inliner.cpp use isInstructionTriviallyDead, as pointed out by Duncan 2009-11-12 21:58:18 +00:00
InlineSimple.cpp
Internalize.cpp
IPConstantPropagation.cpp Remove unused LLVMContext. 2009-11-23 03:29:18 +00:00
IPO.cpp
LoopExtractor.cpp Update various Loop optimization passes to cope with the possibility that 2009-11-05 21:11:53 +00:00
LowerSetJmp.cpp
Makefile
MergeFunctions.cpp
PartialInlining.cpp
PartialSpecialization.cpp
PruneEH.cpp
StripDeadPrototypes.cpp
StripSymbols.cpp Remove debug info attached with an instruction. 2009-11-17 00:47:06 +00:00
StructRetPromotion.cpp