| Commit message (Expand) | Author | Age | Files | Lines |
| * | InstCombine: Rely on cmpxchg's return code when it's strong | David Majnemer | 2014-11-06 | 1 | -0/+11 |
| * | InstCombine: Combine (X+cst) < 0 --> X < -cst | David Majnemer | 2014-11-01 | 1 | -0/+32 |
| * | InstCombine: Optimize icmp eq/ne (shl Const2, A), Const1 | David Majnemer | 2014-10-19 | 1 | -0/+61 |
| * | InstSimplify: Move a transform from InstCombine to InstSimplify | David Majnemer | 2014-08-28 | 1 | -32/+0 |
| * | InstCombine: Properly optimize or'ing bittests together | David Majnemer | 2014-08-24 | 1 | -0/+26 |
| * | Look through addrspacecasts when turning ptr comparisons into | Matt Arsenault | 2014-06-09 | 1 | -2/+44 |
| * | Revert 209903 and 210040. | Rafael Espindola | 2014-06-07 | 1 | -16/+0 |
| * | Added support to optimize comparisons with "lshr exact" of a constant. | Rafael Espindola | 2014-06-02 | 1 | -0/+8 |
| * | Added inst combine tarnsform for (1 << X) & C pattrens where C is (some Power... | Dinesh Dwivedi | 2014-06-02 | 1 | -0/+17 |
| * | PR19753: Optimize comparisons with "ashr exact" of a constanst. | Rafael Espindola | 2014-05-30 | 1 | -0/+8 |
| * | InstCombine: Optimize -x s< cst | David Majnemer | 2014-05-15 | 1 | -0/+9 |
| * | Revert "InstCombine: merge constants in both operands of icmp." | Erik Verbruggen | 2014-03-28 | 1 | -63/+0 |
| * | InstCombine: Don't combine constants on unsigned icmps | Reid Kleckner | 2014-03-27 | 1 | -0/+10 |
| * | InstCombine: merge constants in both operands of icmp. | Erik Verbruggen | 2014-03-27 | 1 | -0/+53 |
| * | InstCombine: fold (A >> C) == (B >> C) --> (A^B) < (1 << C) for constant Cs. | Benjamin Kramer | 2013-11-16 | 1 | -4/+24 |
| * | [InstCombiner] Expose opportunities to merge subtract and comparison. | Quentin Colombet | 2013-09-09 | 1 | -0/+65 |
| * | Teach InstCombine about address spaces | Matt Arsenault | 2013-08-21 | 1 | -7/+79 |
| * | Catch more CHECK that can be converted to CHECK-LABEL in Transforms for easie... | Stephen Lin | 2013-07-14 | 1 | -1/+1 |
| * | Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona... | Stephen Lin | 2013-07-14 | 1 | -118/+118 |
| * | InstCombine: variations on 0xffffffff - x >= 4 | David Majnemer | 2013-07-09 | 1 | -0/+18 |
| * | InstCombine: X & -C != -C -> X <= u ~C | David Majnemer | 2013-07-09 | 1 | -40/+0 |
| * | Commit r185909 was a misapplied patch, fix it | David Majnemer | 2013-07-09 | 1 | -0/+58 |
| * | InstCombine: add more transforms | David Majnemer | 2013-07-09 | 1 | -0/+40 |
| * | InstCombine: Fold X-C1 <u 2 -> (X & -2) == C1 | David Majnemer | 2013-07-08 | 1 | -0/+10 |
| * | InstCombine: typo in or_icmp_eq_B_0_icmp_ult_A_B test | David Majnemer | 2013-07-06 | 1 | -2/+2 |
| * | InstCombine: (icmp eq B, 0) | (icmp ult A, B) -> (icmp ule A, B-1) | David Majnemer | 2013-07-05 | 1 | -0/+11 |
| * | InstCombine: Optimize (1 << X) Pred CstP2 to X Pred Log2(CstP2) | David Majnemer | 2013-06-28 | 1 | -0/+104 |
| * | Add a testcase from pr16244. | Rafael Espindola | 2013-06-06 | 1 | -0/+10 |
| * | InstCombine: Don't just copy known bits from the first operand of an srem. | Benjamin Kramer | 2013-05-09 | 1 | -0/+12 |
| * | Reorders two transforms that collide with each other | David Majnemer | 2013-04-14 | 1 | -0/+12 |
| * | Simplify (A & ~B) in icmp if A is a power of 2 | David Majnemer | 2013-04-12 | 1 | -0/+26 |
| * | Optimize icmp involving addition better | David Majnemer | 2013-04-11 | 1 | -0/+52 |
| * | Address issues found by Duncan during post-commit review of r177856. | Arnaud A. de Grandmaison | 2013-03-25 | 1 | -2/+2 |
| * | InstCombine: simplify comparisons to zero of (shl %x, Cst) or (mul %x, Cst) | Arnaud A. de Grandmaison | 2013-03-25 | 1 | -0/+142 |
| * | Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2 | Arnaud A. de Grandmaison | 2013-02-15 | 1 | -0/+38 |
| * | Add extra CHECK to make sure that 'or' instruction was replaced. | Jakub Staszak | 2012-12-31 | 1 | -0/+1 |
| * | Transform (A == C1 || A == C2) into (A & ~(C1 ^ C2)) == C1 | Jakub Staszak | 2012-12-31 | 1 | -0/+11 |
| * | Transform (x&C)>V into (x&C)!=0 where possible | Paul Redmond | 2012-12-19 | 1 | -0/+17 |
| * | Revert r170020, "Simplify negated bit test", for now. | NAKAMURA Takumi | 2012-12-13 | 1 | -26/+0 |
| * | Simplify negated bit test | David Majnemer | 2012-12-12 | 1 | -0/+26 |
| * | Fix PR14361: wrong simplification of A+B==B+A. You may think that the old logic | Duncan Sands | 2012-11-16 | 1 | -0/+18 |
| * | InstCombine: Turn (zext A) == (B & (1<<X)-1) into A == (trunc B), narrowing t... | Benjamin Kramer | 2012-06-10 | 1 | -0/+22 |
| * | Reinstate the optimization from r151449 with a fix to not turn 'gep %x' into | Nick Lewycky | 2012-02-26 | 1 | -3/+1 |
| * | Roll these back to r151448 until I figure out how they're breaking | Nick Lewycky | 2012-02-25 | 1 | -1/+3 |
| * | Teach instsimplify to be more aggressive when analyzing comparisons of pointers | Nick Lewycky | 2012-02-25 | 1 | -3/+1 |
| * | InstCombine: Don't transform a signed icmp of two GEPs into a signed compare ... | Benjamin Kramer | 2012-02-21 | 1 | -0/+11 |
| * | Test case for r150978. | Benjamin Kramer | 2012-02-20 | 1 | -0/+13 |
| * | InstCombine: When comparing two GEPs that were derived from the same base poi... | Benjamin Kramer | 2012-02-20 | 1 | -0/+26 |
| * | Add r149110 back with a fix for when the vector and the int have the same | Rafael Espindola | 2012-01-27 | 1 | -6/+5 |
| * | Revert r149110 and add a testcase that was crashing since that revision. | Rafael Espindola | 2012-01-27 | 1 | -2/+12 |