Avoid deleting individual instructions until AFTER dead blocks have dropped
[oota-llvm.git] / lib / Transforms / Scalar /
2002-05-28 Chris LattnerAvoid deleting individual instructions until AFTER...
2002-05-26 Chris LattnerSimplify the interface to local DCE and Constant prop
2002-05-23 Chris LattnerFold add X, 0 for floating point types as well
2002-05-22 Chris LattnerFix and implement ADCE to finally work!
2002-05-22 Chris LattnerUse the new DEBUG(x) macro to allow debugging code...
2002-05-22 Chris LattnerFix bug: test/Regression/Transforms/SCCP/2002-05-21...
2002-05-21 Chris LattnerNew CFG Simplification pass: removed from the old DCE...
2002-05-20 Chris LattnerFix bug: test/Regression/Transforms/SCCP/2002-05-20...
2002-05-16 Chris Lattner* Make debug output conditional on #define
2002-05-14 Chris Lattner* Fix bug: test/Regression/Transforms/GCSE/2002-05...
2002-05-14 Chris LattnerFix bug: test/Regression/Transforms/InstCombine/2002...
2002-05-14 Chris LattnerFix bug: test/Regression/Transforms/InstCombine/2002...
2002-05-14 Chris LattnerImplement elimination of loads
2002-05-13 Chris LattnerTrivial cleanups
2002-05-10 Chris LattnerInitial checkin of LICM pass
2002-05-10 Chris LattnerAdd support for printing out statistics information...
2002-05-10 Chris LattnerFix some bugs, straighten stuff out, more work needs...
2002-05-10 Chris LattnerInitial checkin of the PiNodeInsertion pass
2002-05-09 Chris LattnerHandle setcc <global*>, 0 instructions, Global pointers...
2002-05-09 Chris LattnerGive the longer name to the instruction that will proba...
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-08 Chris LattnerInitial checkin of expression reassociation pass
2002-05-07 Chris LattnerFix bug: test/Regression/Transforms/ADCE/2002-01-31...
2002-05-07 Chris LattnerMerge all individual .h files into a single Scalar...
2002-05-07 Chris LattnerUpdates to move some header files out of include/llvm...
2002-05-07 Chris LattnerReduce dependance on TransformInternals.h, instead...
2002-05-07 Chris LattnerAdd #include no longer included by llvm/Transforms...
2002-05-07 Chris LattnerFactor code out to the TransformUtils library
2002-05-07 Chris Lattner* Convert InstWorkList to vector instead of set, becaus...
2002-05-07 Chris Lattner* Remove all cfg simplification stuff for a new cfg...
2002-05-06 Chris LattnerOnly do masking for unsigned values!
2002-05-06 Chris Lattner* Eliminate dead code that should have been removed...
2002-05-06 Chris LattnerHandle X = phi Y --> X = Y
2002-05-06 Chris Lattner* Use simplified interface to constant propogation...
2002-05-06 Chris LattnerClean up ADCE by removing extraneous wrapper class
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-06 Chris LattnerMerge blocks like this:
2002-05-06 Chris LattnerImplement constant propogation of shift instructions
2002-05-02 Chris LattnerOk, really it only takes me 3 times to get this right!
2002-05-02 Chris LattnerOops, disable debugging code all the way. :)
2002-05-02 Chris Lattner* Finish the implementation of isEdgeFeasible this...
2002-05-02 Chris Lattner* Enable SCCP debugging to be turned on with a simple...
2002-05-02 Chris Lattner* Simplify the code by not bothering to name the folded...
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 LattnerSignificantly clean up SCCP pass. Now the two classes...
2002-04-29 Chris LattnerRange insertion now returns an iterator
2002-04-29 Chris LattnerRemove unused files: This is the old induction varaibl...
2002-04-29 Chris Lattnerchanges because iMemory.h no longer #includes DerivedTy...
2002-04-29 Chris LattnerEliminate duplicate or unneccesary #include's
2002-04-29 Chris LattnerRemove broken assertion.
2002-04-29 Chris LattnerAdd new optional getPassName() virtual function that...
2002-04-29 Chris LattnerMore cleanups
2002-04-29 Chris LattnerCode cleanups
2002-04-28 Chris LattnerTighten up the AnalysisUsage of lots of passes, primari...
2002-04-28 Chris LattnerSplit ConstantVals.h into Constant.h and Constants.h
2002-04-28 Chris LattnerEliminate the cfg namespace, moving LoopInfo, Dominator...
2002-04-28 Chris LattnerInitial checkin of simple&fast SSA based GCSE algorithm
2002-04-27 Chris Lattner* Rename MethodPass class to FunctionPass
2002-04-27 Chris LattnerChanges because the Terminator::getSuccessor function...
2002-04-27 Chris LattnerChange Constant::getNullConstant to Constant::getNullValue
2002-04-18 Chris LattnerSignificantly rework InstructionCombining to work bette...
2002-04-18 Chris LattnerConvert SCCP over to use InstVisitor instead of hand...
2002-04-18 Chris LattnerGEP instructions can never be constant propogated.
2002-04-18 Chris LattnerStore instructions always return void, so they never...
2002-04-15 Chris LattnerEliminate cast of same type instructions.
2002-04-09 Chris LattnerMove FunctionArgument out of iOther.h into Argument...
2002-04-09 Chris LattnerAdd #includes to make up for #includes pruned out of...
2002-04-08 Chris Lattners/Method/Function
2002-04-08 Chris LattnerConstantHandling moved into VMCore library
2002-04-07 Chris LattnerChange references to the Method class to be references...
2002-03-26 Chris LattnerChange references from Method to Function
2002-03-24 Vikram S. AdveMajor overhaul to support arbitrary mixed array and...
2002-03-23 Vikram S. AdveNew pass to decompose multi-dimensional array reference...
2002-03-11 Chris LattnerFix bug: test/Regression/Other/2002-03-11-InstCombineHa...
2002-03-11 Chris LattnerFix bug: test/Regression/Other/2002-03-11-ConstPropCrash.ll
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-31 Chris LattnerMethodPass's are now guaranteed to not be run on extern...
2002-01-31 Chris LattnerConvert xforms over to new pass structure.
2002-01-26 Chris LattnerRemove extraneous #includes
2002-01-26 Chris LattnerRemove opt namespace
2002-01-23 Chris LattnerImplement new DeadInstElmination pass
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
2001-12-13 Chris LattnerAssertion could never fail because another one would...
2001-12-05 Chris LattnerActually return true when a change has been made
2001-12-04 Chris LattnerFix bugs, don't do external methods which causes segv.
2001-12-04 Chris LattnerImplement induction variable simplification
2001-12-03 Chris LattnerRename ConstPoolVal -> Constant
2001-12-03 Chris LattnerSplit the PHINode class out from the iOther.h file...
2001-12-03 Chris LattnerInitial checkin of indvar stuff
2001-11-27 Chris LattnerCreate a new #include "Support/..." directory structure...
2001-11-26 Chris LattnerMisc cleanups
2001-11-26 Chris LattnerExpose constant propogation of an instruction in a...
next