summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/InstructionCombining.cpp
Commit message (Expand)AuthorAge
* Disable folding g-e-p instructions into loads and stores.Chris Lattner2002-07-10
* MEGAPATCH checkin.Chris Lattner2002-06-25
* Fold add X, 0 for floating point types as wellChris Lattner2002-05-23
* Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-SubFailure.llChris Lattner2002-05-14
* Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-TouchDeletedInst.llChris Lattner2002-05-14
* Add support for printing out statistics information when -stats is added toChris Lattner2002-05-10
* Handle setcc <global*>, 0 instructions, Global pointers are never null!Chris Lattner2002-05-09
* Add ability to transform (x - (y - z)) into (x + (z - y))Chris Lattner2002-05-09
* * Combine: A-(-B) -> A + BChris Lattner2002-05-08
* Merge all individual .h files into a single Scalar.h fileChris Lattner2002-05-07
* Reduce dependance on TransformInternals.h, instead using the TransformUtils l...Chris Lattner2002-05-07
* Only do masking for unsigned values!Chris Lattner2002-05-06
* Handle X = phi Y --> X = YChris Lattner2002-05-06
* Combine not (not X) -> XChris Lattner2002-05-06
* Support more cases...Chris Lattner2002-05-06
* Add many more instruction combination simplificationsChris Lattner2002-05-06
* * Add ability to eliminate a bunch of different cascading cast variationsChris Lattner2002-05-02
* Add folding rules for mul X, 0 and mul X, 2Chris Lattner2002-04-29
* Eliminate duplicate or unneccesary #include'sChris Lattner2002-04-29
* Add new optional getPassName() virtual function that a Pass can overrideChris Lattner2002-04-29
* Tighten up the AnalysisUsage of lots of passes, primarily to correctly indica...Chris Lattner2002-04-28
* * Rename MethodPass class to FunctionPassChris Lattner2002-04-27
* Change Constant::getNullConstant to Constant::getNullValueChris Lattner2002-04-27
* Significantly rework InstructionCombining to work better and to be cleaner.Chris Lattner2002-04-18
* Store instructions always return void, so they never get a nameChris Lattner2002-04-18
* Eliminate cast of same type instructions.Chris Lattner2002-04-15
* ConstantHandling moved into VMCore libraryChris Lattner2002-04-08
* Change references to the Method class to be references to the FunctionChris Lattner2002-04-07
* Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.llChris Lattner2002-03-11
* Change over to use new style pass mechanism, now passes only expose smallChris Lattner2002-02-26
* * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner2002-02-12
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-12
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-21
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-20
* initial checkinChris Lattner2001-12-14