| Commit message (Expand) | Author | Age | Files | Lines |
| * | Make MaskedValueIsZero a bit more aggressive | Chris Lattner | 2005-10-09 | 1 | -3/+9 |
| * | Fix funky xcode indentation | Chris Lattner | 2005-10-09 | 1 | -50/+50 |
| * | Remove useless variable. | Jeff Cohen | 2005-10-07 | 1 | -1/+1 |
| * | Factor the GetGEPGlobalInitializer out of this pass and into Transforms/Utils | Chris Lattner | 2005-09-26 | 1 | -44/+2 |
| * | Move MaskedValueIsZero up. | Chris Lattner | 2005-09-24 | 1 | -77/+146 |
| * | Refactor this code a bit and make it more general. This now compiles: | Chris Lattner | 2005-09-18 | 1 | -24/+53 |
| * | Compile | Chris Lattner | 2005-09-18 | 1 | -31/+70 |
| * | Generalize this transform, using MaskedValueIsZero, allowing us to compile: | Chris Lattner | 2005-09-18 | 1 | -14/+21 |
| * | fix typeo | Chris Lattner | 2005-09-18 | 1 | -1/+1 |
| * | Remove unintentionally committed code | Chris Lattner | 2005-09-18 | 1 | -3/+0 |
| * | implement shift.ll:test25. This compiles: | Chris Lattner | 2005-09-18 | 1 | -3/+53 |
| * | Implement add.ll:test29. Codegening: | Chris Lattner | 2005-09-18 | 1 | -0/+66 |
| * | remove debug output | Chris Lattner | 2005-09-18 | 1 | -1/+0 |
| * | Implement or.ll:test21. This teaches instcombine to be able to turn this: | Chris Lattner | 2005-09-18 | 1 | -3/+25 |
| * | Fix the regression last night compiling povray | Chris Lattner | 2005-09-14 | 1 | -2/+3 |
| * | Add a simple xform to simplify array accesses with casts in the way. | Chris Lattner | 2005-09-13 | 1 | -2/+62 |
| * | Add a helper function, allowing us to simplify some code a bit, changing | Chris Lattner | 2005-09-13 | 1 | -39/+47 |
| * | Implement a simple xform to turn code like this: | Chris Lattner | 2005-09-12 | 1 | -0/+66 |
| * | Another load-peephole optimization: do gcse when two loads are next to | Chris Lattner | 2005-09-12 | 1 | -2/+5 |
| * | Implement a trivial form of store->load forwarding where the store and the | Chris Lattner | 2005-09-12 | 1 | -0/+9 |
| * | Use the new 'moveBefore' method to simplify some code. Really, which is | Chris Lattner | 2005-08-08 | 1 | -2/+1 |
| * | Add some simple folds that occur in bitfield cases. Fix a minor bug in | Chris Lattner | 2005-08-07 | 1 | -0/+32 |
| * | now that hasConstantValue defaults to only returning values that dominate | Chris Lattner | 2005-08-05 | 1 | -19/+2 |
| * | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 1 | -1/+1 |
| * | Update to use the new MathExtras.h support for log2 computation. | Chris Lattner | 2005-08-02 | 1 | -22/+15 |
| * | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -7/+7 |
| * | Do not let MaskedValueIsZero consider undef to be zero, for reasons | Chris Lattner | 2005-07-20 | 1 | -2/+8 |
| * | When transforming &A[i] < &A[j] -> i < j, make sure to perform the comparison | Chris Lattner | 2005-07-18 | 1 | -4/+11 |
| * | Fix a problem that instcombine would hit when dealing with unreachable code. | Chris Lattner | 2005-07-07 | 1 | -5/+29 |
| * | Clean up some uninitialized variables and missing return statements that | Reid Spencer | 2005-06-18 | 1 | -3/+3 |
| * | This is not true: (X != 13 | X < 15) -> X < 15 | Chris Lattner | 2005-06-17 | 1 | -2/+1 |
| * | Don't crash when dealing with INTMIN. This fixes PR585 and | Chris Lattner | 2005-06-17 | 1 | -0/+2 |
| * | avoid constructing out of range shift amounts. | Chris Lattner | 2005-06-17 | 1 | -2/+4 |
| * | Fix PR583 and testcase Transforms/InstCombine/2005-06-15-DivSelectCrash.ll | Chris Lattner | 2005-06-16 | 1 | -1/+1 |
| * | Fix PR571, removing code that does just the WRONG thing :) | Chris Lattner | 2005-06-16 | 1 | -27/+1 |
| * | Fix a bug in my previous patch. Do not get the shift amount type (which | Chris Lattner | 2005-06-16 | 1 | -1/+1 |
| * | Fix PR577 and testcase InstCombine/2005-06-15-ShiftSetCCCrash.ll. | Chris Lattner | 2005-06-15 | 1 | -2/+16 |
| * | Put the hack back in that removes features, causes regressions to fail, but | Reid Spencer | 2005-06-15 | 1 | -0/+2 |
| * | Unbreak several InstCombine regression checks introduced by a hack to | Reid Spencer | 2005-06-13 | 1 | -2/+0 |
| * | hack to fix bzip2 (bug 571) | Andrew Lenharth | 2005-06-04 | 1 | -0/+2 |
| * | preserve calling conventions when hacking on code | Chris Lattner | 2005-05-14 | 1 | -0/+2 |
| * | calling a function with the wrong CC is undefined, turn it into an unreachable | Chris Lattner | 2005-05-13 | 1 | -0/+14 |
| * | implement and.ll:test33 | Chris Lattner | 2005-05-09 | 1 | -2/+18 |
| * | Strength reduce SAR into SHR if there is no way sign bits could be shifted | Chris Lattner | 2005-05-08 | 1 | -0/+10 |
| * | Fix a miscompilation of crafty by clobbering the "A" variable. | Chris Lattner | 2005-05-07 | 1 | -9/+10 |
| * | Preserve tail marker | Chris Lattner | 2005-05-06 | 1 | -0/+2 |
| * | Teach instcombine propagate zeroness through shl instructions, implementing | Chris Lattner | 2005-05-06 | 1 | -8/+4 |
| * | Implement shift.ll:test23. If we are shifting right then immediately truncating | Chris Lattner | 2005-05-06 | 1 | -3/+19 |
| * | Implement xor.ll:test22 | Chris Lattner | 2005-05-06 | 1 | -0/+9 |
| * | implement and.ll:test30 and set.ll:test21 | Chris Lattner | 2005-05-06 | 1 | -18/+60 |