| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con... | Eli Friedman | 2011-09-19 | 1 | -21/+22 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -3/+3 |
* | Change Intrinsic::getDeclaration and friends to take an ArrayRef. | Benjamin Kramer | 2011-07-14 | 1 | -2/+1 |
* | Second attempt at de-constifying LLVM Types in FunctionType::get(), | Jay Foad | 2011-07-12 | 1 | -2/+2 |
* | Revert r134893 and r134888 (and related patches in other trees). It was causing | Bill Wendling | 2011-07-12 | 1 | -2/+2 |
* | De-constify Types in FunctionType::get(). | Jay Foad | 2011-07-11 | 1 | -2/+2 |
* | We require threse bits to be zero, too. | Benjamin Kramer | 2011-04-28 | 1 | -2/+2 |
* | Fix a comment. | Benjamin Kramer | 2011-04-28 | 1 | -1/+1 |
* | InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp. | Benjamin Kramer | 2011-04-28 | 1 | -0/+36 |
* | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 2011-04-15 | 1 | -1/+1 |
* | Add an instcombine for constructs like a | -(b != c); a select is more | Eli Friedman | 2011-04-14 | 1 | -1/+8 |
* | InstCombine: Add a few missing combines for ANDs and ORs of sign bit tests. | Benjamin Kramer | 2011-03-29 | 1 | -0/+24 |
* | Make InstCombiner::FoldAndOfICmps create a ConstantRange that's the | Anders Carlsson | 2011-03-01 | 1 | -8/+12 |
* | Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. | Benjamin Kramer | 2011-02-20 | 1 | -16/+8 |
* | InstCombine: Add a bunch of combines of the form x | (y ^ z). | Benjamin Kramer | 2011-02-20 | 1 | -0/+41 |
* | Fix 9216 - Endless loop in InstCombine pass. | Nadav Rotem | 2011-02-15 | 1 | -1/+5 |
* | tidy up a bit. | Chris Lattner | 2011-02-15 | 1 | -7/+9 |
* | more cleanups, notably bitcast isn't used for "signed to unsigned type | Chris Lattner | 2011-02-10 | 1 | -45/+27 |
* | Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact | Chris Lattner | 2011-02-09 | 1 | -2/+2 |
* | Just because we have determined that an (fcmp | fcmp) is true for A < B, | Owen Anderson | 2011-01-21 | 1 | -1/+3 |
* | reduce indentation | Chris Lattner | 2011-01-15 | 1 | -29/+29 |
* | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands | 2010-12-22 | 1 | -6/+9 |
* | Add a check missing from my last commit and avoid a potential overflow situat... | Benjamin Kramer | 2010-12-20 | 1 | -3/+3 |
* | Reduce indentation. | Benjamin Kramer | 2010-12-20 | 1 | -7/+5 |
* | Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic... | Benjamin Kramer | 2010-12-20 | 1 | -1/+10 |
* | Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing. | Duncan Sands | 2010-11-23 | 1 | -3/+3 |
* | Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in a | Duncan Sands | 2010-11-23 | 1 | -42/+11 |
* | Move some those Xor simplifications which don't require creating new | Duncan Sands | 2010-11-17 | 1 | -31/+2 |
* | 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 |