| Commit message (Expand) | Author | Age | Files | Lines |
* | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands | 2010-11-13 | 1 | -3/+3 |
* | Re-apply r113679, which was reverted in r113720, which added a paid of new in... | Owen Anderson | 2010-09-13 | 1 | -5/+31 |
* | Revert 113679, it was causing an infinite loop in a testcase that I've sent | Eric Christopher | 2010-09-12 | 1 | -30/+5 |
* | Invert and-of-or into or-of-and when doing so would allow us to clear bits of... | Owen Anderson | 2010-09-11 | 1 | -5/+30 |
* | This transform is also performed by InstructionSimplify, remove the duplicate. | Benjamin Kramer | 2010-09-10 | 1 | -3/+0 |
* | Generalize instcombine's support for combining multiple bit checks into a sin... | Owen Anderson | 2010-09-08 | 1 | -32/+278 |
* | Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke. | Owen Anderson | 2010-08-02 | 1 | -5/+38 |
* | Speculatively revert r108614, "Another attempt at getting the clang self-host to | Daniel Dunbar | 2010-07-31 | 1 | -32/+0 |
* | Another attempt at getting the clang self-host to like my instcombine patch. | Owen Anderson | 2010-07-17 | 1 | -0/+32 |
* | Also revert 108422, it's causing some test failures. | Eric Christopher | 2010-07-16 | 1 | -19/+0 |
* | Speculatively revert r108429 to fix the clang self-host. | Owen Anderson | 2010-07-15 | 1 | -19/+0 |
* | Per Chris' suggestion, get rid of the select canonicalization and just add | Owen Anderson | 2010-07-15 | 1 | -0/+19 |
* | Reapply r108378, with bugfixes, testcase, and improved comment formatting. | Owen Anderson | 2010-07-15 | 1 | -0/+19 |
* | Speculatively revert r108378; may be causing bootstrap failures. | Eli Friedman | 2010-07-15 | 1 | -18/+0 |
* | Add instcombine transforms to optimize tests of multiple bits of the same val... | Owen Anderson | 2010-07-14 | 1 | -0/+18 |
* | revert r108320, I see the failures now... | Chris Lattner | 2010-07-14 | 1 | -8/+0 |
* | reapply benjamin's instcombine patch, I don't see anything wrong with it and ... | Chris Lattner | 2010-07-14 | 1 | -0/+8 |
* | Nope, still breaks the release selfhost bots :( | Benjamin Kramer | 2010-07-12 | 1 | -8/+0 |
* | Reapply the "or" half of r108136, which seems to be less problematic. | Benjamin Kramer | 2010-07-12 | 1 | -0/+8 |
* | Revert r108141 again, sigh. | Benjamin Kramer | 2010-07-12 | 1 | -17/+0 |
* | Reapply 108136 with an ugly pasto fixed. | Benjamin Kramer | 2010-07-12 | 1 | -0/+17 |
* | Move optimization to avoid redundant matching. | Benjamin Kramer | 2010-07-12 | 1 | -13/+13 |
* | Revert r108136 until I figure out why it broke selfhost. | Benjamin Kramer | 2010-07-12 | 1 | -17/+0 |
* | instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x... | Benjamin Kramer | 2010-07-12 | 1 | -0/+17 |
* | Minor code simplification. | Dan Gohman | 2010-04-09 | 1 | -9/+5 |
* | Fix PR6503. This turned into a much more interesting and nasty bug. Various | Chris Lattner | 2010-03-05 | 1 | -125/+92 |
* | simplify some functions and make them work with vector | Chris Lattner | 2010-03-05 | 1 | -62/+25 |
* | This test case: | Bill Wendling | 2010-03-03 | 1 | -2/+4 |
* | There are two ways of checking for a given type, for example isa<PointerType>(T) | Duncan Sands | 2010-02-16 | 1 | -2/+2 |
* | Uniformize the names of type predicates: rather than having isFloatTy and | Duncan Sands | 2010-02-15 | 1 | -4/+4 |
* | Rename ValueRequiresCast to ShouldOptimizeCast, to better reflect | Chris Lattner | 2010-02-11 | 1 | -43/+75 |
* | Fix "the the" and similar typos. | Dan Gohman | 2010-02-10 | 1 | -2/+2 |
* | simplify this code, duh. | Chris Lattner | 2010-02-09 | 1 | -8/+4 |
* | fix PR6193, only considering sign extensions *from i1* for this | Chris Lattner | 2010-02-09 | 1 | -5/+10 |
* | fix logical-select to invoke filecheck right, and fix hte instcombine | Chris Lattner | 2010-02-05 | 1 | -1/+6 |
* | don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : B | Chris Lattner | 2010-02-02 | 1 | -9/+13 |
* | change the canonical form of "cond ? -1 : 0" to be | Chris Lattner | 2010-01-24 | 1 | -6/+2 |
* | optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund Grimley | Chris Lattner | 2010-01-19 | 1 | -0/+5 |
* | add one more bitfield optimization, allowing clang to generate | Chris Lattner | 2010-01-11 | 1 | -2/+15 |
* | split and/or/xor out into one overly-large (2000LOC) file. However, I think | Chris Lattner | 2010-01-05 | 1 | -0/+1977 |