- Expose passinfo from BreakCriticalEdges pass so that it may be "Required"
[oota-llvm.git] / lib / Transforms / Scalar / InstructionCombining.cpp
2002-09-23 Chris LattnerOptimize away cases like:
2002-09-17 Chris LattnerFix bug: test/Regression/Transforms/InstCombine/2002...
2002-09-11 Chris Lattner- Change getelementptr instruction to use long indexes...
2002-09-10 Chris LattnerAdd cannonicalization of shl X, 1 -> add X, X
2002-09-10 Chris LattnerHack unneccesary now that shifts of pointers are no...
2002-09-08 Chris LattnerFix Bug: test/Regression/Transforms/InstCombine/2002...
2002-09-03 Chris Lattner - Renamed Type::isIntegral() to Type::isInteger()
2002-09-02 Chris LattnerAdd constant prop & DIE to InstCombine, so it cleans...
2002-08-23 Chris Lattner - instcombine demorgan's law: and (not A), (not B...
2002-08-22 Chris LattnerInstcombine PHI's of the form %PN = phi PN, X into...
2002-08-20 Chris Lattner - instcombine (~(a < b)) into (a >= b)
2002-08-20 Chris Lattner - implemented instcombine of phi (X, X, X) -> X
2002-08-17 Chris LattnerPromote getelementptr instructions to constexprs if...
2002-08-15 Chris LattnerHandle more cases of cast-of-cast in more general forms.
2002-08-14 Chris LattnerImplement capability to fold this:
2002-08-14 Chris Lattner - Fix InstCombine pass to not generate or process...
2002-08-13 Chris Lattner- Rename ConstantGenericIntegral -> ConstantIntegral
2002-08-12 Chris Lattner* Factor a bunch of code by using ReplaceInstUsesWith
2002-08-09 Chris LattnerNew functionality for instcombine:
2002-08-02 Chris LattnerFix bug: test/Regression/Transforms/InstCombine/2002...
2002-08-02 Chris Lattner* Cleanups of instcombine
2002-07-26 Chris Lattner* Add support for different "PassType's"
2002-07-23 Chris Lattner*** empty log message ***
2002-07-10 Chris LattnerDisable folding g-e-p instructions into loads and stores.
2002-06-25 Chris LattnerMEGAPATCH checkin.
2002-05-23 Chris LattnerFold add X, 0 for floating point types as well
2002-05-14 Chris LattnerFix bug: test/Regression/Transforms/InstCombine/2002...
2002-05-14 Chris LattnerFix bug: test/Regression/Transforms/InstCombine/2002...
2002-05-10 Chris LattnerAdd support for printing out statistics information...
2002-05-09 Chris LattnerHandle setcc <global*>, 0 instructions, Global pointers...
2002-05-09 Chris LattnerAdd ability to transform (x - (y - z)) into (x + (z...
2002-05-08 Chris Lattner* Combine: A-(-B) -> A + B
2002-05-07 Chris LattnerMerge all individual .h files into a single Scalar...
2002-05-07 Chris LattnerReduce dependance on TransformInternals.h, instead...
2002-05-06 Chris LattnerOnly do masking for unsigned values!
2002-05-06 Chris LattnerHandle X = phi Y --> X = Y
2002-05-06 Chris LattnerCombine not (not X) -> X
2002-05-06 Chris LattnerSupport more cases...
2002-05-06 Chris LattnerAdd many more instruction combination simplifications
2002-05-02 Chris Lattner* Add ability to eliminate a bunch of different cascadi...
2002-04-29 Chris LattnerAdd folding rules for mul X, 0 and mul X, 2
2002-04-29 Chris LattnerEliminate duplicate or unneccesary #include's
2002-04-29 Chris LattnerAdd new optional getPassName() virtual function that...
2002-04-28 Chris LattnerTighten up the AnalysisUsage of lots of passes, primari...
2002-04-27 Chris Lattner* Rename MethodPass class to FunctionPass
2002-04-27 Chris LattnerChange Constant::getNullConstant to Constant::getNullValue
2002-04-18 Chris LattnerSignificantly rework InstructionCombining to work bette...
2002-04-18 Chris LattnerStore instructions always return void, so they never...
2002-04-15 Chris LattnerEliminate cast of same type instructions.
2002-04-08 Chris LattnerConstantHandling moved into VMCore library
2002-04-07 Chris LattnerChange references to the Method class to be references...
2002-03-11 Chris LattnerFix bug: test/Regression/Other/2002-03-11-InstCombineHa...
2002-02-26 Chris LattnerChange over to use new style pass mechanism, now passes...
2002-02-12 Chris Lattner* Pull BasicBlock::pred_* and BasicBlock::succ_* out...
2002-02-12 Chris LattnerMethod.h no longer includes BasicBlock.h
2002-01-21 Chris LattnerMove stuff out of the Optimizations directories into...
2002-01-20 Chris LattnerChanges to build successfully with GCC 3.02
2001-12-14 Chris Lattnerinitial checkin