| Commit message (Expand) | Author | Age | Files | Lines |
* | InstCombine: Make OptimizePointerDifference more aggressive. | Benjamin Kramer | 2012-02-20 | 1 | -27/+27 |
* | InstCombine: Add a combine that turns (2^n)-1 ^ x back into (2^n)-1 - x iff x... | Benjamin Kramer | 2011-12-24 | 1 | -0/+13 |
* | InstCombine: Canonicalize (2^n)-1 - x into (2^n)-1 ^ x iff x is known to be s... | Benjamin Kramer | 2011-12-24 | 1 | -0/+3 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -4/+4 |
* | add is always integer, thanks to Frits for noticing this. | Chris Lattner | 2011-02-17 | 1 | -1/+1 |
* | preserve NUW/NSW when transforming add x,x | Chris Lattner | 2011-02-17 | 1 | -2/+7 |
* | When lowering an inbounds gep, the intermediate adds can have | Chris Lattner | 2011-02-11 | 1 | -6/+3 |
* | implement the first part of PR8882: when lowering an inbounds | Chris Lattner | 2011-02-10 | 1 | -8/+15 |
* | A bunch of cleanups and simplifications using the new PatternMatch predicates | Chris Lattner | 2011-02-10 | 1 | -176/+132 |
* | one more instcombine variant that is needed to work with future changes, | Chris Lattner | 2011-01-15 | 1 | -0/+9 |
* | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands | 2010-12-22 | 1 | -6/+8 |
* | Move Sub simplifications and additional Add simplifications out of | Duncan Sands | 2010-12-15 | 1 | -28/+4 |
* | Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing. | Duncan Sands | 2010-11-23 | 1 | -2/+2 |
* | Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in a | Duncan Sands | 2010-11-23 | 1 | -0/+5 |
* | InstCombine: Implement X - A*-B -> X + A*B. | Benjamin Kramer | 2010-11-22 | 1 | -0/+9 |
* | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands | 2010-11-13 | 1 | -2/+2 |
* | Floating-point add, sub, and mul are now spelled fadd, fsub, and fmul, | Dan Gohman | 2010-03-02 | 1 | -3/+3 |
* | Uniformize the names of type predicates: rather than having isFloatTy and | Duncan Sands | 2010-02-15 | 1 | -6/+6 |
* | Simplify/generalize the xor+add->sign-extend instcombine. | Eli Friedman | 2010-01-31 | 1 | -35/+19 |
* | Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a single | Eli Friedman | 2010-01-31 | 1 | -0/+7 |
* | When the visitSub method was split into visitSub and visitFSub, this xform was | Bill Wendling | 2010-01-13 | 1 | -11/+0 |
* | reduce indentation | Chris Lattner | 2010-01-05 | 1 | -15/+18 |
* | Convert a ton of simple integer type equality tests to the new predicate. | Benjamin Kramer | 2010-01-05 | 1 | -2/+2 |
* | split add/sub out to its own file. Eliminate use of | Chris Lattner | 2010-01-05 | 1 | -0/+748 |