2005-01-31 |
Chris Lattner | Implement Transforms/InstCombine/cast-load-gep.ll,... |
blob | commitdiff | raw |
2005-01-29 |
Chris Lattner | Adjust to changes in instruction interfaces. |
blob | commitdiff | raw | diff to current |
2005-01-28 |
Chris Lattner | * add some DEBUG statements |
blob | commitdiff | raw | diff to current |
2005-01-23 |
Chris Lattner | Get rid of a several dozen more and instructions in... |
blob | commitdiff | raw | diff to current |
2005-01-21 |
Chris Lattner | Handle comparisons of gep instructions that have differ... |
blob | commitdiff | raw | diff to current |
2005-01-19 |
Chris Lattner | Add two optimizations. The first folds (X+Y)-X -> Y |
blob | commitdiff | raw | diff to current |
2005-01-17 |
Chris Lattner | Delete PHI nodes that are not dead but are locked in... |
blob | commitdiff | raw | diff to current |
2005-01-17 |
Chris Lattner | Move code out of indentation one level to make it easie... |
blob | commitdiff | raw | diff to current |
2005-01-14 |
Chris Lattner | Fix some bugs in an xform added yesterday. This fixes... |
blob | commitdiff | raw | diff to current |
2005-01-14 |
Chris Lattner | Fix a compile crash on spiff |
blob | commitdiff | raw | diff to current |
2005-01-14 |
Chris Lattner | if two gep comparisons only differ by one index, compar... |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Do not overrun iterators. This fixes a 176.gcc crash |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Turn select C, (X+Y), (X-Y) --> (X+(select C, Y, (... |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Implement an optimization for == and != comparisons... |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Fix some bugs in code I didn't mean to check in. |
blob | commitdiff | raw | diff to current |
2005-01-13 |
Chris Lattner | Fix a crash compiling 129.compress |
blob | commitdiff | raw | diff to current |
2005-01-08 |
Chris Lattner | Fix uint64_t -> unsigned VS warnings. |
blob | commitdiff | raw | diff to current |
2005-01-01 |
Chris Lattner | This is a bulk commit that implements the following... |
blob | commitdiff | raw | diff to current |
2004-12-14 |
Chris Lattner | Constant exprs are not efficiently negatable in practic... |
blob | commitdiff | raw | diff to current |
2004-12-12 |
Chris Lattner | Optimize div/rem + select combinations more. |
blob | commitdiff | raw | diff to current |
2004-12-09 |
Chris Lattner | note to self: Do not check in debugging code! |
blob | commitdiff | raw | diff to current |
2004-12-09 |
Chris Lattner | Implement trivial sinking for load instructions. This... |
blob | commitdiff | raw | diff to current |
2004-12-08 |
Chris Lattner | Do extremely simple sinking of instructions when they... |
blob | commitdiff | raw | diff to current |
2004-12-08 |
Alkis Evlogimenos | Fix this regression and remove the XFAIL from this... |
blob | commitdiff | raw | diff to current |
2004-12-08 |
Chris Lattner | Fix Transforms/InstCombine/2004-12-08-RemInfiniteLoop.ll |
blob | commitdiff | raw | diff to current |
2004-11-28 |
Reid Spencer | Fix for PR454: |
blob | commitdiff | raw | diff to current |
2004-11-27 |
Chris Lattner | Implement Regression/Transforms/InstCombine/getelementp... |
blob | commitdiff | raw | diff to current |
2004-11-18 |
Chris Lattner | Delete stoppoints that occur for the same source line. |
blob | commitdiff | raw | diff to current |
2004-11-15 |
Chris Lattner | Quiet warnings on the persephone tester |
blob | commitdiff | raw | diff to current |
2004-11-14 |
Chris Lattner | This optimization makes MANY phi nodes that all have... |
blob | commitdiff | raw | diff to current |
2004-11-14 |
Chris Lattner | Implement instcombine/phi.ll:test6 - pulling operations... |
blob | commitdiff | raw | diff to current |
2004-11-14 |
Chris Lattner | Transform this: |
blob | commitdiff | raw | diff to current |
2004-11-13 |
Chris Lattner | Simplify handling of shifts to be the same as we do... |
blob | commitdiff | raw | diff to current |
2004-11-13 |
Chris Lattner | Fold: |
blob | commitdiff | raw | diff to current |
2004-11-05 |
Chris Lattner | Fix some warnings on VC++ |
blob | commitdiff | raw | diff to current |
2004-11-02 |
Chris Lattner | * Rearrange code slightly |
blob | commitdiff | raw | diff to current |
2004-10-27 |
Chris Lattner | Hrm, this code was severely botched. As it turns out... |
blob | commitdiff | raw | diff to current |
2004-10-22 |
Chris Lattner | Fix a bug Nate noticed, where we miscompiled a simple... |
blob | commitdiff | raw | diff to current |
2004-10-18 |
Chris Lattner | Turn things with obviously undefined semantics into... |
blob | commitdiff | raw | diff to current |
2004-10-18 |
Chris Lattner | My friend the invoke instruction does not dominate... |
blob | commitdiff | raw | diff to current |
2004-10-17 |
Chris Lattner | Remove printout, realize that instructions in the entry... |
blob | commitdiff | raw | diff to current |
2004-10-17 |
Chris Lattner | hasConstantValue will soon return instructions that... |
blob | commitdiff | raw | diff to current |
2004-10-16 |
Chris Lattner | Fix a type violation |
blob | commitdiff | raw | diff to current |
2004-10-16 |
Chris Lattner | Kill the bogon that slipped into my buffer before I... |
blob | commitdiff | raw | diff to current |
2004-10-16 |
Chris Lattner | Implement InstCombine/getelementptr.ll:test9, which... |
blob | commitdiff | raw | diff to current |
2004-10-16 |
Chris Lattner | Optimize instructions involving undef values. For... |
blob | commitdiff | raw | diff to current |
2004-10-12 |
Chris Lattner | Transform memmove -> memcpy when the source is obviousl... |
blob | commitdiff | raw | diff to current |
2004-10-11 |
Chris Lattner | Reenable the transform, turning X/-10 < 1 into X > -10 |
blob | commitdiff | raw | diff to current |
2004-10-09 |
Chris Lattner | Implement sub.ll:test17, -X/C -> X/-C |
blob | commitdiff | raw | diff to current |
2004-10-08 |
Chris Lattner | Temporarily disable a buggy transformation until it... |
blob | commitdiff | raw | diff to current |
2004-10-08 |
Chris Lattner | Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00,... |
blob | commitdiff | raw | diff to current |
2004-10-08 |
Chris Lattner | Little patch to turn (shl (add X, 123), 4) -> (add... |
blob | commitdiff | raw | diff to current |
2004-10-06 |
Chris Lattner | Instcombine: -(X sdiv C) -> (X sdiv -C), tested by... |
blob | commitdiff | raw | diff to current |
2004-09-29 |
Chris Lattner | Hrm, debugging printouts do not need to be in here |
blob | commitdiff | raw | diff to current |
2004-09-29 |
Chris Lattner | * Pull range optimization code out into new InsertRange... |
blob | commitdiff | raw | diff to current |
2004-09-29 |
Chris Lattner | Fold binary expressions and casts into PHI nodes that... |
blob | commitdiff | raw | diff to current |
2004-09-29 |
Chris Lattner | Hrm, really, all tests passed without this, but it... |
blob | commitdiff | raw | diff to current |
2004-09-29 |
Chris Lattner | Remove debugging printout |
blob | commitdiff | raw | diff to current |
2004-09-28 |
Chris Lattner | Fold (X setcc C1) | (X setcc C2) |
blob | commitdiff | raw | diff to current |
2004-09-28 |
Chris Lattner | Fold (and (setcc X, C1), (setcc X, C2)) |
blob | commitdiff | raw | diff to current |
2004-09-28 |
Chris Lattner | Implement X / C1 / C2 folding |
blob | commitdiff | raw | diff to current |
2004-09-28 |
Chris Lattner | shl is always zero extending, so always use a zero... |
blob | commitdiff | raw | diff to current |
2004-09-27 |
Chris Lattner | Fix two bugs: one where a condition was mistakenly... |
blob | commitdiff | raw | diff to current |
2004-09-27 |
Chris Lattner | Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq... |
blob | commitdiff | raw | diff to current |
2004-09-24 |
Chris Lattner | Implement shift-and combinations, implementing InstComb... |
blob | commitdiff | raw | diff to current |
2004-09-23 |
Chris Lattner | Move LHSI->hasOneUse() into the arms of the conditional... |
blob | commitdiff | raw | diff to current |
2004-09-23 |
Chris Lattner | Implement Transforms/InstCombine/and.ll:test18, a case... |
blob | commitdiff | raw | diff to current |
2004-09-23 |
Chris Lattner | Implement select.ll:test16: fold load (select C,... |
blob | commitdiff | raw | diff to current |
2004-09-21 |
Chris Lattner | Do not fold (X + C1 != C2) if there are other users... |
blob | commitdiff | raw | diff to current |
2004-09-20 |
Chris Lattner | Fix potential miscompilations: InstCombine/2004-09... |
blob | commitdiff | raw | diff to current |
2004-09-20 |
Alkis Evlogimenos | Fix loop condition so that we don't decrement off the... |
blob | commitdiff | raw | diff to current |
2004-09-19 |
Chris Lattner | Make isSafeToLoadUnconditionally a bit smarter, impleme... |
blob | commitdiff | raw | diff to current |
2004-09-19 |
Chris Lattner | Make instruction combining a bit more aggressive in... |
blob | commitdiff | raw | diff to current |
2004-09-01 |
Reid Spencer | Changes For Bug 352 |
blob | commitdiff | raw | diff to current |
2004-08-11 |
Chris Lattner | Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that... |
blob | commitdiff | raw | diff to current |
2004-08-09 |
Chris Lattner | Fix InstCombine/2004-08-09-RemInfLoop.llx |
blob | commitdiff | raw | diff to current |
2004-08-04 |
Alkis Evlogimenos | Stop using getValues(). |
blob | commitdiff | raw | diff to current |
2004-08-01 |
Chris Lattner | Fix a regression in InstCombine/xor.ll |
blob | commitdiff | raw | diff to current |
2004-07-30 |
Misha Brukman | Fix De Morgan's name. |
blob | commitdiff | raw | diff to current |
2004-07-30 |
Chris Lattner | Start using the PatternMatcher a bit. |
blob | commitdiff | raw | diff to current |
2004-07-27 |
Robert Bocchino | This change fixed a bug in the function visitMul. ... |
blob | commitdiff | raw | diff to current |
2004-07-27 |
Brian Gaeke | Make the create...() functions for some of these passes... |
blob | commitdiff | raw | diff to current |
2004-07-21 |
Chris Lattner | * Further cleanup. |
blob | commitdiff | raw | diff to current |
2004-07-21 |
Chris Lattner | Make cast-cast code a bit more defensive |
blob | commitdiff | raw | diff to current |
2004-07-21 |
Chris Lattner | Remove special casing of pointers and treat them generi... |
blob | commitdiff | raw | diff to current |
2004-07-20 |
Chris Lattner | Implement Transforms/InstCombine/IntPtrCast.ll |
blob | commitdiff | raw | diff to current |
2004-07-20 |
Chris Lattner | Implement InstCombine/GEPIdxCanon.ll |
blob | commitdiff | raw | diff to current |
2004-07-20 |
Chris Lattner | Rewrite cast->cast elimination code completely based... |
blob | commitdiff | raw | diff to current |
2004-07-18 |
Chris Lattner | Minor cleanup, no functionality change |
blob | commitdiff | raw | diff to current |
2004-07-18 |
Reid Spencer | Delete a no-op loop. |
blob | commitdiff | raw | diff to current |
2004-07-18 |
Reid Spencer | bug 122: |
blob | commitdiff | raw | diff to current |
2004-07-13 |
Chris Lattner | Factor some code to handle "load (constantexpr cast... |
blob | commitdiff | raw | diff to current |
2004-07-06 |
Chris Lattner | Check to make sure types are sized before calling getTy... |
blob | commitdiff | raw | diff to current |
2004-07-06 |
Chris Lattner | Implement rem.ll:test3 |
blob | commitdiff | raw | diff to current |
2004-07-06 |
Chris Lattner | Fix a minor bug where we would go into infinite loops... |
blob | commitdiff | raw | diff to current |
2004-07-06 |
Chris Lattner | Implement InstCombine/sub.ll:test15: X % -Y === X % Y |
blob | commitdiff | raw | diff to current |
2004-07-03 |
Chris Lattner | Implement add.ll:test22, a common case in MSIL files |
blob | commitdiff | raw | diff to current |
2004-07-02 |
Chris Lattner | Do not call getTypeSize on a type that has no size |
blob | commitdiff | raw | diff to current |
2004-06-27 |
Chris Lattner | Implement InstCombine/add.ll:test21 |
blob | commitdiff | raw | diff to current |
2004-06-18 |
Chris Lattner | Implement Transforms/InstCombine/and.ll:test17, a commo... |
blob | commitdiff | raw | diff to current |
next |