| Commit message (Expand) | Author | Age | Files | Lines |
* | Avoid deleting individual instructions until AFTER dead blocks have dropped | Chris Lattner | 2002-05-28 | 1 | -17/+20 |
* | Simplify the interface to local DCE and Constant prop | Chris Lattner | 2002-05-26 | 2 | -2/+2 |
* | Fold add X, 0 for floating point types as well | Chris Lattner | 2002-05-23 | 1 | -2/+1 |
* | Fix and implement ADCE to finally work! | Chris Lattner | 2002-05-22 | 1 | -136/+159 |
* | Use the new DEBUG(x) macro to allow debugging code to be enabled on the comma... | Chris Lattner | 2002-05-22 | 4 | -62/+36 |
* | Fix bug: test/Regression/Transforms/SCCP/2002-05-21-InvalidSimplify.ll | Chris Lattner | 2002-05-22 | 1 | -12/+12 |
* | New CFG Simplification pass: removed from the old DCE pass | Chris Lattner | 2002-05-21 | 1 | -0/+100 |
* | Fix bug: test/Regression/Transforms/SCCP/2002-05-20-MissedIncomingValue.ll | Chris Lattner | 2002-05-20 | 1 | -1/+11 |
* | * Make debug output conditional on #define | Chris Lattner | 2002-05-16 | 1 | -13/+99 |
* | * Fix bug: test/Regression/Transforms/GCSE/2002-05-14-OperandSwap.ll | Chris Lattner | 2002-05-14 | 1 | -7/+32 |
* | Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-SubFailure.ll | Chris Lattner | 2002-05-14 | 1 | -1/+1 |
* | Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll | Chris Lattner | 2002-05-14 | 1 | -1/+12 |
* | Implement elimination of loads | Chris Lattner | 2002-05-14 | 1 | -18/+176 |
* | Trivial cleanups | Chris Lattner | 2002-05-13 | 1 | -2/+2 |
* | Initial checkin of LICM pass | Chris Lattner | 2002-05-10 | 1 | -0/+262 |
* | Add support for printing out statistics information when -stats is added to | Chris Lattner | 2002-05-10 | 9 | -13/+55 |
* | Fix some bugs, straighten stuff out, more work needs to be done. | Chris Lattner | 2002-05-10 | 1 | -19/+33 |
* | Initial checkin of the PiNodeInsertion pass | Chris Lattner | 2002-05-10 | 1 | -0/+185 |
* | Handle setcc <global*>, 0 instructions, Global pointers are never null! | Chris Lattner | 2002-05-09 | 1 | -4/+18 |
* | Give the longer name to the instruction that will probably be eliminated later | Chris Lattner | 2002-05-09 | 1 | -1/+2 |
* | Add ability to transform (x - (y - z)) into (x + (z - y)) | Chris Lattner | 2002-05-09 | 1 | -0/+13 |
* | * Combine: A-(-B) -> A + B | Chris Lattner | 2002-05-08 | 1 | -10/+6 |
* | Initial checkin of expression reassociation pass | Chris Lattner | 2002-05-08 | 1 | -0/+198 |
* | Fix bug: test/Regression/Transforms/ADCE/2002-01-31-UseStuckAround.ll | Chris Lattner | 2002-05-07 | 1 | -46/+31 |
* | Merge all individual .h files into a single Scalar.h file | Chris Lattner | 2002-05-07 | 9 | -9/+9 |
* | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
* | Reduce dependance on TransformInternals.h, instead using the TransformUtils l... | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
* | Add #include no longer included by llvm/Transforms/Scalar/ConstantProp.h | Chris Lattner | 2002-05-07 | 1 | -0/+1 |
* | Factor code out to the TransformUtils library | Chris Lattner | 2002-05-07 | 2 | -102/+5 |
* | * Convert InstWorkList to vector instead of set, because on big programs it | Chris Lattner | 2002-05-07 | 1 | -5/+5 |
* | * Remove all cfg simplification stuff for a new cfg simplify pass (todo) | Chris Lattner | 2002-05-07 | 1 | -330/+85 |
* | Only do masking for unsigned values! | Chris Lattner | 2002-05-06 | 1 | -8/+7 |
* | * Eliminate dead code that should have been removed in last revision | Chris Lattner | 2002-05-06 | 1 | -146/+50 |
* | Handle X = phi Y --> X = Y | Chris Lattner | 2002-05-06 | 1 | -0/+19 |
* | * Use simplified interface to constant propogation stuff. | Chris Lattner | 2002-05-06 | 1 | -35/+8 |
* | Clean up ADCE by removing extraneous wrapper class | Chris Lattner | 2002-05-06 | 1 | -43/+42 |
* | Combine not (not X) -> X | Chris Lattner | 2002-05-06 | 1 | -1/+14 |
* | Support more cases... | Chris Lattner | 2002-05-06 | 1 | -16/+43 |
* | Add many more instruction combination simplifications | Chris Lattner | 2002-05-06 | 1 | -10/+188 |
* | Merge blocks like this: | Chris Lattner | 2002-05-06 | 1 | -26/+39 |
* | Implement constant propogation of shift instructions | Chris Lattner | 2002-05-06 | 2 | -7/+42 |
* | Ok, really it only takes me 3 times to get this right! | Chris Lattner | 2002-05-02 | 1 | -1/+1 |
* | Oops, disable debugging code all the way. :) | Chris Lattner | 2002-05-02 | 1 | -1/+1 |
* | * Finish the implementation of isEdgeFeasible this fixes bug: | Chris Lattner | 2002-05-02 | 1 | -57/+77 |
* | * Enable SCCP debugging to be turned on with a simple change of #define | Chris Lattner | 2002-05-02 | 1 | -32/+52 |
* | * Simplify the code by not bothering to name the folded constant | Chris Lattner | 2002-05-02 | 1 | -10/+7 |
* | * Add ability to eliminate a bunch of different cascading cast variations | Chris Lattner | 2002-05-02 | 1 | -2/+60 |
* | Add folding rules for mul X, 0 and mul X, 2 | Chris Lattner | 2002-04-29 | 1 | -3/+13 |
* | Significantly clean up SCCP pass. Now the two classes are merged and in | Chris Lattner | 2002-04-29 | 1 | -44/+37 |
* | Range insertion now returns an iterator | Chris Lattner | 2002-04-29 | 1 | -5/+2 |