Age | Commit message (Expand) | Author | Files | Lines |
2012-09-27 | Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S... | Sylvestre Ledru | 1 | -19/+19 |
2012-09-27 | Fix a typo 'iff' => 'if' | Sylvestre Ledru | 1 | -19/+19 |
2012-06-14 | InstCombine: fix a bug when combining (fcmp cc0 x, y) && (fcmp cc1 x, y). | Manman Ren | 1 | -2/+4 |
2012-06-06 | Fix combine of uno && ord -> false so that the ordering of the fcmps doesn't | Chad Rosier | 1 | -1/+3 |
2012-05-28 | Fix suspicous hasOneUse() check, found by PVS Studio (PR12357). | Benjamin Kramer | 1 | -1/+1 |
2012-04-26 | Add instcombine patterns for the following transformations: | Chad Rosier | 1 | -0/+5 |
2012-03-26 | eliminate an unneeded branch, part of PR12357 | Chris Lattner | 1 | -7/+2 |
2012-03-16 | In InstCombiner::visitOr, make sure we reverse the operand swap used for chec... | Eli Friedman | 1 | -1/+7 |
2012-02-29 | Restrict this transformation to equality conditions. | Bill Wendling | 1 | -1/+1 |
2012-02-07 | Convert assert(0) to llvm_unreachable | Craig Topper | 1 | -1/+1 |
2012-02-06 | Make helper static. | Benjamin Kramer | 1 | -3/+3 |
2012-01-20 | More dead code removal (using -Wunreachable-code) | David Blaikie | 1 | -2/+0 |
2012-01-09 | Move assert to the right place. | Benjamin Kramer | 1 | -1/+1 |
2012-01-09 | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t... | Benjamin Kramer | 1 | -81/+82 |
2012-01-08 | Tweak my last commit to be less conservative about uses. | Benjamin Kramer | 1 | -25/+23 |
2012-01-08 | InstCombine: If we have a bit test and a sign test anded/ored together, merge... | Benjamin Kramer | 1 | -0/+32 |
2011-12-17 | Refactor code used in InstCombine::FoldAndOfICmps to new file. | Pete Cooper | 1 | -72/+11 |
2011-09-27 | Stop emitting instructions with the name "tmp" they eat up memory and have to... | Benjamin Kramer | 1 | -3/+3 |
2011-09-19 | Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con... | Eli Friedman | 1 | -21/+22 |
2011-07-18 | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 1 | -3/+3 |
2011-07-14 | Change Intrinsic::getDeclaration and friends to take an ArrayRef. | Benjamin Kramer | 1 | -2/+1 |
2011-07-12 | Second attempt at de-constifying LLVM Types in FunctionType::get(), | Jay Foad | 1 | -2/+2 |
2011-07-12 | Revert r134893 and r134888 (and related patches in other trees). It was causing | Bill Wendling | 1 | -2/+2 |
2011-07-11 | De-constify Types in FunctionType::get(). | Jay Foad | 1 | -2/+2 |
2011-04-28 | We require threse bits to be zero, too. | Benjamin Kramer | 1 | -2/+2 |
2011-04-28 | Fix a comment. | Benjamin Kramer | 1 | -1/+1 |
2011-04-28 | InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp. | Benjamin Kramer | 1 | -0/+36 |
2011-04-15 | Fix a ton of comment typos found by codespell. Patch by | Chris Lattner | 1 | -1/+1 |
2011-04-14 | Add an instcombine for constructs like a | -(b != c); a select is more | Eli Friedman | 1 | -1/+8 |
2011-03-29 | InstCombine: Add a few missing combines for ANDs and ORs of sign bit tests. | Benjamin Kramer | 1 | -0/+24 |
2011-03-01 | Make InstCombiner::FoldAndOfICmps create a ConstantRange that's the | Anders Carlsson | 1 | -8/+12 |
2011-02-20 | Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. | Benjamin Kramer | 1 | -16/+8 |
2011-02-20 | InstCombine: Add a bunch of combines of the form x | (y ^ z). | Benjamin Kramer | 1 | -0/+41 |
2011-02-15 | Fix 9216 - Endless loop in InstCombine pass. | Nadav Rotem | 1 | -1/+5 |
2011-02-15 | tidy up a bit. | Chris Lattner | 1 | -7/+9 |
2011-02-10 | more cleanups, notably bitcast isn't used for "signed to unsigned type | Chris Lattner | 1 | -45/+27 |
2011-02-09 | Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact | Chris Lattner | 1 | -2/+2 |
2011-01-21 | Just because we have determined that an (fcmp | fcmp) is true for A < B, | Owen Anderson | 1 | -1/+3 |
2011-01-15 | reduce indentation | Chris Lattner | 1 | -29/+29 |
2010-12-22 | Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C) | Duncan Sands | 1 | -6/+9 |
2010-12-20 | Add a check missing from my last commit and avoid a potential overflow situat... | Benjamin Kramer | 1 | -3/+3 |
2010-12-20 | Reduce indentation. | Benjamin Kramer | 1 | -7/+5 |
2010-12-20 | Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic... | Benjamin Kramer | 1 | -1/+10 |
2010-11-23 | Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing. | Duncan Sands | 1 | -3/+3 |
2010-11-23 | Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in a | Duncan Sands | 1 | -42/+11 |
2010-11-17 | Move some those Xor simplifications which don't require creating new | Duncan Sands | 1 | -31/+2 |
2010-11-13 | Generalize the reassociation transform in SimplifyCommutative (now renamed to | Duncan Sands | 1 | -3/+3 |
2010-09-13 | Re-apply r113679, which was reverted in r113720, which added a paid of new in... | Owen Anderson | 1 | -5/+31 |
2010-09-12 | Revert 113679, it was causing an infinite loop in a testcase that I've sent | Eric Christopher | 1 | -30/+5 |
2010-09-11 | Invert and-of-or into or-of-and when doing so would allow us to clear bits of... | Owen Anderson | 1 | -5/+30 |