| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Implement InstCombine/cast.ll:test25, a case that occurs many times | Chris Lattner | 2005-01-31 | 1 | -0/+56 |
| * | Implement the trivial cases in InstCombine/store.ll | Chris Lattner | 2005-01-31 | 1 | -1/+38 |
| * | Implement Transforms/InstCombine/cast-load-gep.ll, which allows us to devirtu... | Chris Lattner | 2005-01-31 | 1 | -15/+29 |
| * | Adjust to changes in instruction interfaces. | Chris Lattner | 2005-01-29 | 1 | -2/+2 |
| * | * add some DEBUG statements | Chris Lattner | 2005-01-28 | 1 | -3/+10 |
| * | Get rid of a several dozen more and instructions in specint. | Chris Lattner | 2005-01-23 | 1 | -5/+36 |
| * | Handle comparisons of gep instructions that have different typed indices | Chris Lattner | 2005-01-21 | 1 | -5/+9 |
| * | Add two optimizations. The first folds (X+Y)-X -> Y | Chris Lattner | 2005-01-19 | 1 | -2/+89 |
| * | Delete PHI nodes that are not dead but are locked in a cycle of single | Chris Lattner | 2005-01-17 | 1 | -0/+26 |
| * | Move code out of indentation one level to make it easier to read. | Chris Lattner | 2005-01-17 | 1 | -60/+64 |
| * | Fix some bugs in an xform added yesterday. This fixes Prolangs-C/allroots. | Chris Lattner | 2005-01-14 | 1 | -2/+2 |
| * | Fix a compile crash on spiff | Chris Lattner | 2005-01-14 | 1 | -7/+4 |
| * | if two gep comparisons only differ by one index, compare that index directly. | Chris Lattner | 2005-01-14 | 1 | -0/+28 |
| * | Do not overrun iterators. This fixes a 176.gcc crash | Chris Lattner | 2005-01-13 | 1 | -2/+1 |
| * | Turn select C, (X+Y), (X-Y) --> (X+(select C, Y, (-Y))). This occurs in | Chris Lattner | 2005-01-13 | 1 | -0/+53 |
| * | Implement an optimization for == and != comparisons like this: | Chris Lattner | 2005-01-13 | 1 | -1/+63 |
| * | Fix some bugs in code I didn't mean to check in. | Chris Lattner | 2005-01-13 | 1 | -5/+12 |
| * | Fix a crash compiling 129.compress | Chris Lattner | 2005-01-13 | 1 | -6/+109 |
| * | Fix uint64_t -> unsigned VS warnings. | Chris Lattner | 2005-01-08 | 1 | -10/+11 |
| * | This is a bulk commit that implements the following primary improvements: | Chris Lattner | 2005-01-01 | 1 | -78/+268 |
| * | Constant exprs are not efficiently negatable in practice. This disables | Chris Lattner | 2004-12-14 | 1 | -4/+3 |
| * | Optimize div/rem + select combinations more. | Chris Lattner | 2004-12-12 | 1 | -24/+89 |
| * | note to self: Do not check in debugging code! | Chris Lattner | 2004-12-09 | 1 | -1/+0 |
| * | Implement trivial sinking for load instructions. This causes us to sink 567 ... | Chris Lattner | 2004-12-09 | 1 | -1/+11 |
| * | Do extremely simple sinking of instructions when they are only used in a | Chris Lattner | 2004-12-08 | 1 | -1/+52 |