| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | Fix this regression and remove the XFAIL from this test. | Alkis Evlogimenos | 2004-12-08 | 1 | -3/+5 |
| * | Fix Transforms/InstCombine/2004-12-08-RemInfiniteLoop.ll | Chris Lattner | 2004-12-08 | 1 | -1/+2 |
| * | Fix for PR454: | Reid Spencer | 2004-11-28 | 1 | -41/+80 |
| * | Implement Regression/Transforms/InstCombine/getelementptr_cast.ll, which | Chris Lattner | 2004-11-27 | 1 | -0/+15 |
| * | Delete stoppoints that occur for the same source line. | Chris Lattner | 2004-11-18 | 1 | -1/+11 |
| * | Quiet warnings on the persephone tester | Chris Lattner | 2004-11-15 | 1 | -2/+2 |
| * | This optimization makes MANY phi nodes that all have the same incoming value. | Chris Lattner | 2004-11-14 | 1 | -7/+23 |
| * | Implement instcombine/phi.ll:test6 - pulling operations through PHI nodes. | Chris Lattner | 2004-11-14 | 1 | -6/+85 |
| * | Transform this: | Chris Lattner | 2004-11-14 | 1 | -4/+6 |
| * | Simplify handling of shifts to be the same as we do for adds. Add support | Chris Lattner | 2004-11-13 | 1 | -45/+40 |
| * | Fold: | Chris Lattner | 2004-11-13 | 1 | -0/+13 |
| * | Fix some warnings on VC++ | Chris Lattner | 2004-11-05 | 1 | -3/+1 |
| * | * Rearrange code slightly | Chris Lattner | 2004-11-02 | 1 | -11/+20 |
| * | Hrm, this code was severely botched. As it turns out, this patch: | Chris Lattner | 2004-10-27 | 1 | -0/+4 |
| * | Fix a bug Nate noticed, where we miscompiled a simple testcase | Chris Lattner | 2004-10-22 | 1 | -1/+1 |
| * | Turn things with obviously undefined semantics into 'store -> null' | Chris Lattner | 2004-10-18 | 1 | -26/+34 |
| * | My friend the invoke instruction does not dominate all basic blocks if it | Chris Lattner | 2004-10-18 | 1 | -1/+2 |
| * | Remove printout, realize that instructions in the entry block dominate all | Chris Lattner | 2004-10-17 | 1 | -6/+6 |
| * | hasConstantValue will soon return instructions that don't dominate the PHI node, | Chris Lattner | 2004-10-17 | 1 | -4/+18 |
| * | Fix a type violation | Chris Lattner | 2004-10-16 | 1 | -1/+1 |
| * | Kill the bogon that slipped into my buffer before I committed. | Chris Lattner | 2004-10-16 | 1 | -1/+1 |
| * | Implement InstCombine/getelementptr.ll:test9, which is the source of many | Chris Lattner | 2004-10-16 | 1 | -0/+18 |
| * | Optimize instructions involving undef values. For example X+undef == undef. | Chris Lattner | 2004-10-16 | 1 | -27/+125 |
| * | Transform memmove -> memcpy when the source is obviously constant memory. | Chris Lattner | 2004-10-12 | 1 | -16/+33 |
| * | Reenable the transform, turning X/-10 < 1 into X > -10 | Chris Lattner | 2004-10-11 | 1 | -5/+5 |
| * | Implement sub.ll:test17, -X/C -> X/-C | Chris Lattner | 2004-10-09 | 1 | -0/+5 |
| * | Temporarily disable a buggy transformation until it can be fixed. This fixes | Chris Lattner | 2004-10-08 | 1 | -0/+5 |
| * | Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00, implementing and.ll:test27 | Chris Lattner | 2004-10-08 | 1 | -0/+25 |
| * | Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4) | Chris Lattner | 2004-10-08 | 1 | -0/+3 |
| * | Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16 | Chris Lattner | 2004-10-06 | 1 | -0/+8 |
| * | Hrm, debugging printouts do not need to be in here | Chris Lattner | 2004-09-29 | 1 | -2/+0 |