summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
Commit message (Expand)AuthorAgeFilesLines
* Also revert 108422, it's causing some test failures.Eric Christopher2010-07-161-19/+0
* Speculatively revert r108429 to fix the clang self-host.Owen Anderson2010-07-151-19/+0
* Per Chris' suggestion, get rid of the select canonicalization and just addOwen Anderson2010-07-151-0/+19
* Reapply r108378, with bugfixes, testcase, and improved comment formatting.Owen Anderson2010-07-151-0/+19
* Speculatively revert r108378; may be causing bootstrap failures.Eli Friedman2010-07-151-18/+0
* Add instcombine transforms to optimize tests of multiple bits of the same val...Owen Anderson2010-07-141-0/+18
* revert r108320, I see the failures now...Chris Lattner2010-07-141-8/+0
* reapply benjamin's instcombine patch, I don't see anything wrong with it and ...Chris Lattner2010-07-141-0/+8
* Nope, still breaks the release selfhost bots :(Benjamin Kramer2010-07-121-8/+0
* Reapply the "or" half of r108136, which seems to be less problematic.Benjamin Kramer2010-07-121-0/+8
* Revert r108141 again, sigh.Benjamin Kramer2010-07-121-17/+0
* Reapply 108136 with an ugly pasto fixed.Benjamin Kramer2010-07-121-0/+17
* Move optimization to avoid redundant matching.Benjamin Kramer2010-07-121-13/+13
* Revert r108136 until I figure out why it broke selfhost.Benjamin Kramer2010-07-121-17/+0
* instcombine: fold (x & y) | (~x & z) and (x & y) ^ (~x & z) into ((y ^ z) & x...Benjamin Kramer2010-07-121-0/+17
* Minor code simplification.Dan Gohman2010-04-091-9/+5
* Fix PR6503. This turned into a much more interesting and nasty bug. Various Chris Lattner2010-03-051-125/+92
* simplify some functions and make them work with vectorChris Lattner2010-03-051-62/+25
* This test case:Bill Wendling2010-03-031-2/+4
* There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands2010-02-161-2/+2
* Uniformize the names of type predicates: rather than having isFloatTy andDuncan Sands2010-02-151-4/+4
* Rename ValueRequiresCast to ShouldOptimizeCast, to better reflectChris Lattner2010-02-111-43/+75
* Fix "the the" and similar typos.Dan Gohman2010-02-101-2/+2
* simplify this code, duh.Chris Lattner2010-02-091-8/+4
* fix PR6193, only considering sign extensions *from i1* for thisChris Lattner2010-02-091-5/+10
* fix logical-select to invoke filecheck right, and fix hte instcombineChris Lattner2010-02-051-1/+6
* don't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0 ? A : BChris Lattner2010-02-021-9/+13
* change the canonical form of "cond ? -1 : 0" to be Chris Lattner2010-01-241-6/+2
* optimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund GrimleyChris Lattner2010-01-191-0/+5
* add one more bitfield optimization, allowing clang to generateChris Lattner2010-01-111-2/+15
* split and/or/xor out into one overly-large (2000LOC) file. However, I thinkChris Lattner2010-01-051-0/+1977
OpenPOWER on IntegriCloud