| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix warning | Chris Lattner | 2002-11-09 | 1 | -2/+4 |
| * | Instcombine this away: | Chris Lattner | 2002-11-04 | 1 | -1/+7 |
| * | Add a transformation to turn: | Chris Lattner | 2002-11-04 | 1 | -0/+36 |
| * | Fix spelling of `propagate'. | Misha Brukman | 2002-10-29 | 1 | -2/+2 |
| * | - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to | Chris Lattner | 2002-10-21 | 1 | -1/+1 |
| * | It is illegal for PHI nodes to have zero values, delete the code to handle them | Chris Lattner | 2002-10-08 | 1 | -2/+0 |
| * | Fold ashr -1, X into -1 | Chris Lattner | 2002-10-08 | 1 | -0/+6 |
| * | Updates to work with recent Statistic's changes: | Chris Lattner | 2002-10-01 | 1 | -5/+5 |
| * | Optimize away cases like: | Chris Lattner | 2002-09-23 | 1 | -0/+6 |
| * | Fix bug: test/Regression/Transforms/InstCombine/2002-09-17-GetElementPtrCrash.ll | Chris Lattner | 2002-09-17 | 1 | -1/+2 |
| * | - Change getelementptr instruction to use long indexes instead of uint | Chris Lattner | 2002-09-11 | 1 | -2/+2 |
| * | Add cannonicalization of shl X, 1 -> add X, X | Chris Lattner | 2002-09-10 | 1 | -4/+12 |
| * | Hack unneccesary now that shifts of pointers are no longer legal! | Chris Lattner | 2002-09-10 | 1 | -1/+0 |
| * | Fix Bug: test/Regression/Transforms/InstCombine/2002-09-08-PointerShiftBug.ll | Chris Lattner | 2002-09-08 | 1 | -0/+1 |
| * | - Renamed Type::isIntegral() to Type::isInteger() | Chris Lattner | 2002-09-03 | 1 | -11/+4 |
| * | Add constant prop & DIE to InstCombine, so it cleans up after itself | Chris Lattner | 2002-09-02 | 1 | -9/+45 |
| * | - instcombine demorgan's law: and (not A), (not B) == not (or A, B) | Chris Lattner | 2002-08-23 | 1 | -0/+12 |
| * | Instcombine PHI's of the form %PN = phi PN, X into X and | Chris Lattner | 2002-08-22 | 1 | -4/+13 |
| * | - instcombine (~(a < b)) into (a >= b) | Chris Lattner | 2002-08-20 | 1 | -2/+10 |
| * | - implemented instcombine of phi (X, X, X) -> X | Chris Lattner | 2002-08-20 | 1 | -1/+12 |
| * | Promote getelementptr instructions to constexprs if we can. | Chris Lattner | 2002-08-17 | 1 | -3/+19 |
| * | Handle more cases of cast-of-cast in more general forms. | Chris Lattner | 2002-08-15 | 1 | -8/+35 |
| * | Implement capability to fold this: | Chris Lattner | 2002-08-14 | 1 | -4/+11 |
| * | - Fix InstCombine pass to not generate or process NOT instructions | Chris Lattner | 2002-08-14 | 1 | -15/+15 |
| * | - Rename ConstantGenericIntegral -> ConstantIntegral | Chris Lattner | 2002-08-13 | 1 | -3/+3 |
| * | * Factor a bunch of code by using ReplaceInstUsesWith | Chris Lattner | 2002-08-12 | 1 | -163/+51 |
| * | New functionality for instcombine: | Chris Lattner | 2002-08-09 | 1 | -28/+213 |
| * | Fix bug: test/Regression/Transforms/InstCombine/2002-08-02-CastTest.ll | Chris Lattner | 2002-08-02 | 1 | -7/+37 |
| * | * Cleanups of instcombine | Chris Lattner | 2002-08-02 | 1 | -80/+48 |
| * | * Add support for different "PassType's" | Chris Lattner | 2002-07-26 | 1 | -1/+1 |
| * | *** empty log message *** | Chris Lattner | 2002-07-23 | 1 | -2/+2 |
| * | Disable folding g-e-p instructions into loads and stores. | Chris Lattner | 2002-07-10 | 1 | -0/+2 |
| * | MEGAPATCH checkin. | Chris Lattner | 2002-06-25 | 1 | -158/+164 |
| * | Fold add X, 0 for floating point types as well | Chris Lattner | 2002-05-23 | 1 | -2/+1 |
| * | 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 |
| * | Add support for printing out statistics information when -stats is added to | Chris Lattner | 2002-05-10 | 1 | -0/+3 |
| * | Handle setcc <global*>, 0 instructions, Global pointers are never null! | Chris Lattner | 2002-05-09 | 1 | -4/+18 |
| * | 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 |
| * | Merge all individual .h files into a single Scalar.h file | 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 |
| * | Only do masking for unsigned values! | Chris Lattner | 2002-05-06 | 1 | -8/+7 |
| * | Handle X = phi Y --> X = Y | Chris Lattner | 2002-05-06 | 1 | -0/+19 |
| * | 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 |
| * | * 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 |
| * | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 1 | -1/+0 |