Age | Commit message (Expand) | Author |
2010-01-04 | move instcombine to its own library, it's past time. | Chris Lattner |
2010-01-04 | implement an instcombine xform needed by clang's codegen | Chris Lattner |
2010-01-03 | pull my debug hooks out, I'm done with this xform for now. | Chris Lattner |
2010-01-03 | generalize the previous transformation to handle indexing into | Chris Lattner |
2010-01-03 | Cleanup. | Nick Lewycky |
2010-01-02 | teach instcombine to optimize idioms like A[i]&42 == 0. This | Chris Lattner |
2010-01-02 | Teach the table lookup optimization to generate range compares | Chris Lattner |
2010-01-02 | use enums for the over/underdefined markers for clarity. Switch | Chris Lattner |
2010-01-02 | remove the random sampling framework, which is not maintained anymore. | Chris Lattner |
2010-01-02 | Fix logic error in previous commit. The != case needs to become an or, not an | Nick Lewycky |
2010-01-02 | Optimize pointer comparison into the typesafe form, now that the backends will | Nick Lewycky |
2010-01-02 | Generalize the previous xform to handle cases where exactly | Chris Lattner |
2010-01-02 | fix a miscompilation I introduced of cdecl with a late change. | Chris Lattner |
2010-01-02 | enhance the compare/load/index optimization to work on *any* load | Chris Lattner |
2010-01-02 | enhance the previous optimization to work with fcmp in addition | Chris Lattner |
2010-01-02 | Teach instcombine to fold compares of loads from constant | Chris Lattner |
2010-01-02 | remove the instcombine transformations that are inserting nasty | Chris Lattner |
2010-01-01 | add a simple instcombine xform, simplify another one to use hasAllZeroIndices() | Chris Lattner |
2010-01-01 | generalize the pointer difference optimization to handle | Chris Lattner |
2010-01-01 | teach instcombine to optimize pointer difference idioms involving constant | Chris Lattner |
2010-01-01 | use 'match' to simplify some code. | Chris Lattner |
2010-01-01 | implement the transform requested in PR5284 | Chris Lattner |
2010-01-01 | add missing line. | Chris Lattner |
2010-01-01 | add a few trivial instcombines for llvm.powi. | Chris Lattner |
2009-12-21 | Add suggested parentheses. | Daniel Dunbar |
2009-12-21 | give instcombine some helper functions for matching MIN and MAX, and | Chris Lattner |
2009-12-21 | enhance x-(-A) -> x+A to preserve NUW/NSW. | Chris Lattner |
2009-12-21 | Optimize all cases of "icmp (X+Cst), X" to something simpler. This triggers | Chris Lattner |
2009-12-19 | fix PR5827 by disabling the phi slicing transformation in a case | Chris Lattner |
2009-12-18 | Optimize icmp of null and select of two constants even if the select has | Eli Friedman |
2009-12-17 | Allow instcombine to combine "sext(a) >u const" to "a >u trunc(const)". | Eli Friedman |
2009-12-17 | Make the ptrtoint comparison simplification work if one side is a global. | Eli Friedman |
2009-12-17 | Slightly generalize transformation of memmove(a,a,n) so that it also applies | Eli Friedman |
2009-12-15 | Remove isPod() from DenseMapInfo, splitting it out to its own | Chris Lattner |
2009-12-05 | Generalize this optimization to work on equality comparisons between any two | Nick Lewycky |
2009-11-29 | add testcases for the foo_with_overflow op xforms added recently and | Chris Lattner |
2009-11-29 | Implement PR5634. | Chris Lattner |
2009-11-27 | factor some logic out of instcombine into a new SimplifyAddInst method. | Chris Lattner |
2009-11-27 | factor some instcombine simplifications for getelementptr out to a new | Chris Lattner |
2009-11-26 | fix crash on Transforms/InstCombine/intrinsics.ll introduced by r89970 | Chris Lattner |
2009-11-26 | Fix PR5471 by removing an instcombine xform. Some pieces of the code | Chris Lattner |
2009-11-26 | implement a bunch of xforms for overflow intrinsics, based on a patch | Chris Lattner |
2009-11-23 | Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. This | Nick Lewycky |
2009-11-20 | Fix PR5563, an expensive checks failure when running on | Duncan Sands |
2009-11-16 | Fix an expensive-checks error. | David Greene |
2009-11-15 | Revert r88830 and r88831 which appear to have caused a selfhost buildbot some | Nick Lewycky |
2009-11-15 | Teach instcombine to look for booleans in wider integers when it encounters a | Nick Lewycky |
2009-11-10 | clarify logic. | Chris Lattner |
2009-11-10 | Add brackets to make gcc-4.4 happy. | Duncan Sands |
2009-11-10 | unify the code that determines whether it is a good idea to change the type | Chris Lattner |