summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
Commit message (Expand)AuthorAge
...
* InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t...Benjamin Kramer2012-01-09
* Tweak my last commit to be less conservative about uses.Benjamin Kramer2012-01-08
* InstCombine: If we have a bit test and a sign test anded/ored together, merge...Benjamin Kramer2012-01-08
* Refactor code used in InstCombine::FoldAndOfICmps to new file.Pete Cooper2011-12-17
* Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer2011-09-27
* Fix an infinite loop where a transform in InstCombiner::visitAnd claims a con...Eli Friedman2011-09-19
* land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner2011-07-18
* Change Intrinsic::getDeclaration and friends to take an ArrayRef.Benjamin Kramer2011-07-14
* Second attempt at de-constifying LLVM Types in FunctionType::get(),Jay Foad2011-07-12
* Revert r134893 and r134888 (and related patches in other trees). It was causingBill Wendling2011-07-12
* De-constify Types in FunctionType::get().Jay Foad2011-07-11
* We require threse bits to be zero, too.Benjamin Kramer2011-04-28
* Fix a comment.Benjamin Kramer2011-04-28
* InstCombine: Merge "(trunc x) == C1 & (and x, CA) == C2" into a single and+icmp.Benjamin Kramer2011-04-28
* Fix a ton of comment typos found by codespell. Patch byChris Lattner2011-04-15
* Add an instcombine for constructs like a | -(b != c); a select is moreEli Friedman2011-04-14
* InstCombine: Add a few missing combines for ANDs and ORs of sign bit tests.Benjamin Kramer2011-03-29
* Make InstCombiner::FoldAndOfICmps create a ConstantRange that's theAnders Carlsson2011-03-01
* Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify.Benjamin Kramer2011-02-20
* InstCombine: Add a bunch of combines of the form x | (y ^ z).Benjamin Kramer2011-02-20
* Fix 9216 - Endless loop in InstCombine pass.Nadav Rotem2011-02-15
* tidy up a bit.Chris Lattner2011-02-15
* more cleanups, notably bitcast isn't used for "signed to unsigned type Chris Lattner2011-02-10
* Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/ExactChris Lattner2011-02-09
* Just because we have determined that an (fcmp | fcmp) is true for A < B,Owen Anderson2011-01-21
* reduce indentationChris Lattner2011-01-15
* Add a generic expansion transform: A op (B op' C) -> (A op B) op' (A op C)Duncan Sands2010-12-22
* Add a check missing from my last commit and avoid a potential overflow situat...Benjamin Kramer2010-12-20
* Reduce indentation.Benjamin Kramer2010-12-20
* Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (ic...Benjamin Kramer2010-12-20
* Rename SimplifyDistributed to the more meaningfull name SimplifyByFactorizing.Duncan Sands2010-11-23
* Exploit distributive laws (eg: And distributes over Or, Mul over Add, etc) in aDuncan Sands2010-11-23
* Move some those Xor simplifications which don't require creating newDuncan Sands2010-11-17
* Generalize the reassociation transform in SimplifyCommutative (now renamed toDuncan Sands2010-11-13
* Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson2010-09-13
* Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher2010-09-12
* Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson2010-09-11
* This transform is also performed by InstructionSimplify, remove the duplicate.Benjamin Kramer2010-09-10
* Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson2010-09-08
* Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke.Owen Anderson2010-08-02
* Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar2010-07-31
* Another attempt at getting the clang self-host to like my instcombine patch.Owen Anderson2010-07-17
* Also revert 108422, it's causing some test failures.Eric Christopher2010-07-16
* Speculatively revert r108429 to fix the clang self-host.Owen Anderson2010-07-15
* Per Chris' suggestion, get rid of the select canonicalization and just addOwen Anderson2010-07-15
* Reapply r108378, with bugfixes, testcase, and improved comment formatting.Owen Anderson2010-07-15
* Speculatively revert r108378; may be causing bootstrap failures.Eli Friedman2010-07-15
* Add instcombine transforms to optimize tests of multiple bits of the same val...Owen Anderson2010-07-14
* revert r108320, I see the failures now...Chris Lattner2010-07-14
* reapply benjamin's instcombine patch, I don't see anything wrong with it and ...Chris Lattner2010-07-14