| Commit message (Expand) | Author | Age | Files | Lines |
| * | [InstCombine] use m_APInt to allow sub with constant folds for splat vectors | Sanjay Patel | 2016-10-14 | 1 | -4/+2 |
| * | [InstCombine] add tests for missing vector folds | Sanjay Patel | 2016-10-14 | 1 | -0/+22 |
| * | [InstCombine] remove redundant test | Sanjay Patel | 2016-10-14 | 1 | -11/+0 |
| * | [InstCombine] sub X, sext(bool Y) -> add X, zext(bool Y) | Sanjay Patel | 2016-10-14 | 1 | -0/+53 |
| * | [InstCombine] regenerate checks | Sanjay Patel | 2016-09-08 | 1 | -228/+284 |
| * | [InstCombine] use m_APInt to allow icmp (binop X, Y), C folds with constant s... | Sanjay Patel | 2016-08-03 | 1 | -4/+1 |
| * | add vector test for icmp+sub | Sanjay Patel | 2016-08-03 | 1 | -5/+19 |
| * | [InstCombine] Optimize subtract of selects into a select of a sub | David Majnemer | 2015-06-23 | 1 | -0/+22 |
| * | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-03-13 | 1 | -2/+2 |
| * | [opaque pointer type] Add textual IR support for explicit type parameter to g... | David Blaikie | 2015-02-27 | 1 | -15/+15 |
| * | InstCombine: Combine (X | Y) - X to (~X & Y) | David Majnemer | 2014-11-03 | 1 | -0/+10 |
| * | InstCombine: (sub (or A B) (xor A B)) --> (and A B) | David Majnemer | 2014-10-19 | 1 | -0/+10 |
| * | InstCombine: Fix miscompile in X % -Y -> X % Y transform | David Majnemer | 2014-10-13 | 1 | -2/+3 |
| * | InstCombine: sub nsw %x, C -> add nsw %x, -C if C isn't INT_MIN | David Majnemer | 2014-08-22 | 1 | -0/+8 |
| * | InstCombine: Annotate sub with nuw when we prove it's safe | David Majnemer | 2014-08-20 | 1 | -1/+13 |
| * | InstCombine: Annotate sub with nsw when we prove it's safe | David Majnemer | 2014-08-19 | 1 | -0/+36 |
| * | InstCombine: Correctly propagate NSW/NUW for x-(-A) -> x+A | David Majnemer | 2014-07-31 | 1 | -0/+9 |
| * | InstCombine: Optimize x/INT_MIN to x==INT_MIN | David Majnemer | 2014-07-02 | 1 | -6/+6 |
| * | InstCombine: Add a vector variant test for PR20186 | David Majnemer | 2014-07-02 | 1 | -6/+7 |
| * | InstCombine: Don't turn -(x/INT_MIN) -> x/INT_MIN | David Majnemer | 2014-07-02 | 1 | -0/+19 |
| * | InstCombine: Teach most integer add/sub/mul/div combines how to deal with vec... | Benjamin Kramer | 2014-01-19 | 1 | -1/+53 |
| * | Teach InstCombine about address spaces | Matt Arsenault | 2013-08-21 | 1 | -53/+118 |
| * | Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona... | Stephen Lin | 2013-07-14 | 1 | -33/+33 |
| * | InstCombine: Make OptimizePointerDifference more aggressive. | Benjamin Kramer | 2012-02-20 | 1 | -0/+26 |
| * | manually upgrade a bunch of tests to modern syntax, and remove some that | Chris Lattner | 2011-06-17 | 1 | -1/+1 |
| * | Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is no | Duncan Sands | 2011-02-18 | 1 | -1/+1 |
| * | implement the first part of PR8882: when lowering an inbounds | Chris Lattner | 2011-02-10 | 1 | -2/+2 |
| * | more cleanups, notably bitcast isn't used for "signed to unsigned type | Chris Lattner | 2011-02-10 | 1 | -1/+1 |
| * | InstCombine: Implement X - A*-B -> X + A*B. | Benjamin Kramer | 2010-11-22 | 1 | -0/+20 |
| * | Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a single | Eli Friedman | 2010-01-31 | 1 | -0/+8 |
| * | just remove this xform which is subsumed by others. | Chris Lattner | 2010-01-05 | 1 | -2/+2 |
| * | generalize the pointer difference optimization to handle | Chris Lattner | 2010-01-01 | 1 | -0/+13 |
| * | teach instcombine to optimize pointer difference idioms involving constant | Chris Lattner | 2010-01-01 | 1 | -0/+12 |
| * | move two functions up higher in the file. Delete a useless argument | Chris Lattner | 2009-11-04 | 1 | -1/+38 |
| * | filecheckize this test. | Chris Lattner | 2009-11-04 | 1 | -56/+121 |
| * | Use opt -S instead of piping bitcode output through llvm-dis. | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
| * | Change these tests to feed the assembly files to opt directly, instead | Dan Gohman | 2009-09-08 | 1 | -1/+1 |
| * | Instcombine was illegally transforming -X/C into X/-C when either X or C | Bill Wendling | 2008-11-30 | 1 | -3/+5 |
| * | Implement PR2298. This transforms: | Chris Lattner | 2008-05-09 | 1 | -0/+10 |
| * | Remove llvm-upgrade and update test cases. | Tanya Lattner | 2008-03-01 | 1 | -92/+89 |
| * | For PR1319: | Reid Spencer | 2007-04-14 | 1 | -2/+1 |
| * | For PR761: | Reid Spencer | 2007-01-26 | 1 | -1/+1 |
| * | Regression is gone, don't try to find it on clean target. | Reid Spencer | 2007-01-17 | 1 | -0/+140 |