| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | implement or.ll:test20 | Chris Lattner | 2005-05-06 | 1 | -0/+7 |
| * | Instcombine: cast (X != 0) to int, cast (X == 1) to int -> X iff X has only ... | Chris Lattner | 2005-05-04 | 1 | -3/+25 |
| * | Implement getelementptr.ll:test11 | Chris Lattner | 2005-05-01 | 1 | -0/+16 |
| * | Check for volatile loads only once. | Chris Lattner | 2005-05-01 | 1 | -9/+35 |
| * | Fix the compile failures from last night. | Chris Lattner | 2005-04-26 | 1 | -0/+2 |
| * | implement getelementptr.ll:test10 | Chris Lattner | 2005-04-25 | 1 | -1/+19 |
| * | Eliminate cases where we could << by 64, which is undefined in C. | Chris Lattner | 2005-04-24 | 1 | -9/+5 |
| * | Implement xor.ll:test21: select (not C), A, B -> select C, B, A | Chris Lattner | 2005-04-24 | 1 | -2/+10 |
| * | Use getPrimitiveSizeInBits() instead of getPrimitiveSize()*8 | Chris Lattner | 2005-04-24 | 1 | -170/+160 |
| * | Eliminate tabs and trailing spaces | Jeff Cohen | 2005-04-23 | 1 | -3/+3 |
| * | Generalize the setcc -> PHI and Select folding optimizations to work with | Chris Lattner | 2005-04-23 | 1 | -30/+37 |
| * | Remove trailing whitespace | Misha Brukman | 2005-04-21 | 1 | -135/+135 |
| * | Instcombine this: | Chris Lattner | 2005-04-21 | 1 | -0/+3 |
| * | Eliminate a broken transformation, fixing PR548 | Chris Lattner | 2005-04-19 | 1 | -4/+2 |
| * | Fix bug: InstCombine/2005-05-07-UDivSelectCrash.ll | Chris Lattner | 2005-04-08 | 1 | -14/+16 |
| * | Implement the following xforms: | Chris Lattner | 2005-04-07 | 1 | -3/+18 |
| * | Implement InstCombine/add.ll:test28, transforming C1-(X+C2) --> (C1-C2)-X. | Chris Lattner | 2005-04-07 | 1 | -2/+8 |
| * | Transform X-(X+Y) == -Y and X-(Y+X) == -Y | Chris Lattner | 2005-04-07 | 1 | -2/+11 |
| * | disable this transformation in the one obscure case that really pessimizes | Chris Lattner | 2005-03-29 | 1 | -0/+3 |
| * | Do not compute 1ULL << 64, which is undefined. This fixes Ptrdist/ks on the | Chris Lattner | 2005-03-04 | 1 | -1/+2 |