Cleanup: test source files do not need to be executable
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineAndOrXor.cpp
2013-04-14 David MajnemerReorders two transforms that collide with each other
2013-04-12 Benjamin KramerInstCombine: Check the operand types before merging...
2013-04-05 Jim GrosbachTidy up a bit. No functional change.
2013-03-09 Jakub StaszakSimplify code. No functionality change.
2013-02-16 Bill WendlingThe transform is:
2013-01-30 Nadav RotemInstCombine: canonicalize sext-and --> select
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-31 Jakub StaszakAdd extra CHECK to make sure that 'or' instruction...
2012-12-31 Jakub StaszakGrammo.
2012-12-31 Jakub StaszakTransform (A == C1 || A == C2) into (A & ~(C1 ^ C2...
2012-12-20 Craig TopperFormatting fixes. Remove some unnecessary 'else' after...
2012-12-20 Craig TopperRemoving trailing whitespace
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-26 Shuxin Yangrdar://12329730 (defect 2)
2012-11-15 NAKAMURA TakumiInstCombineAndOrXor.cpp: Escape bracket in doxygen...
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-06-14 Manman RenInstCombine: fix a bug when combining (fcmp cc0 x,...
2012-06-06 Chad RosierFix combine of uno && ord -> false so that the ordering...
2012-05-28 Benjamin KramerFix suspicous hasOneUse() check, found by PVS Studio...
2012-04-26 Chad RosierAdd instcombine patterns for the following transformations:
2012-03-26 Chris Lattnereliminate an unneeded branch, part of PR12357
2012-03-16 Eli FriedmanIn InstCombiner::visitOr, make sure we reverse the...
2012-02-29 Bill WendlingRestrict this transformation to equality conditions.
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-02-06 Benjamin KramerMake helper static.
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-09 Benjamin KramerMove assert to the right place.
2012-01-09 Benjamin KramerInstCombine: Teach foldLogOpOfMaskedICmpsHelper that...
2012-01-08 Benjamin KramerTweak my last commit to be less conservative about...
2012-01-08 Benjamin KramerInstCombine: If we have a bit test and a sign test...
2011-12-17 Pete CooperRefactor code used in InstCombine::FoldAndOfICmps to...
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-09-19 Eli FriedmanFix an infinite loop where a transform in InstCombiner...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-14 Benjamin KramerChange Intrinsic::getDeclaration and friends to take...
2011-07-12 Jay FoadSecond attempt at de-constifying LLVM Types in Function...
2011-07-12 Bill WendlingRevert r134893 and r134888 (and related patches in...
2011-07-11 Jay FoadDe-constify Types in FunctionType::get().
2011-04-28 Benjamin KramerWe require threse bits to be zero, too.
2011-04-28 Benjamin KramerFix a comment.
2011-04-28 Benjamin KramerInstCombine: Merge "(trunc x) == C1 & (and x, CA) ...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-04-14 Eli FriedmanAdd an instcombine for constructs like a | -(b != c...
2011-03-29 Benjamin KramerInstCombine: Add a few missing combines for ANDs and...
2011-03-01 Anders CarlssonMake InstCombiner::FoldAndOfICmps create a ConstantRang...
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-20 Benjamin KramerInstCombine: Add a bunch of combines of the form x...
2011-02-15 Nadav RotemFix 9216 - Endless loop in InstCombine pass.
2011-02-15 Chris Lattnertidy up a bit.
2011-02-10 Chris Lattnermore cleanups, notably bitcast isn't used for "signed...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-01-21 Owen AndersonJust because we have determined that an (fcmp | fcmp...
2011-01-15 Chris Lattnerreduce indentation
2010-12-22 Duncan SandsAdd a generic expansion transform: A op (B op' C) ...
2010-12-20 Benjamin KramerAdd a check missing from my last commit and avoid a...
2010-12-20 Benjamin KramerReduce indentation.
2010-12-20 Benjamin KramerTeach InstCombine to merge (icmp ult (X + CA), C1)...
2010-11-23 Duncan SandsRename SimplifyDistributed to the more meaningfull...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-17 Duncan SandsMove some those Xor simplifications which don't require...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-09-13 Owen AndersonRe-apply r113679, which was reverted in r113720, which...
2010-09-12 Eric ChristopherRevert 113679, it was causing an infinite loop in a...
2010-09-11 Owen AndersonInvert and-of-or into or-of-and when doing so would...
2010-09-10 Benjamin KramerThis transform is also performed by InstructionSimplify...
2010-09-08 Owen AndersonGeneralize instcombine's support for combining multiple...
2010-08-02 Owen AndersonRe-apply the infamous r108614, with a fix pointed out...
2010-07-31 Daniel DunbarSpeculatively revert r108614, "Another attempt at getti...
2010-07-17 Owen AndersonAnother attempt at getting the clang self-host to like...
2010-07-16 Eric ChristopherAlso revert 108422, it's causing some test failures.
2010-07-15 Owen AndersonSpeculatively revert r108429 to fix the clang self...
2010-07-15 Owen AndersonPer Chris' suggestion, get rid of the select canonicali...
2010-07-15 Owen AndersonReapply r108378, with bugfixes, testcase, and improved...
2010-07-15 Eli FriedmanSpeculatively revert r108378; may be causing bootstrap...
2010-07-14 Owen AndersonAdd instcombine transforms to optimize tests of multipl...
2010-07-14 Chris Lattnerrevert r108320, I see the failures now...
2010-07-14 Chris Lattnerreapply benjamin's instcombine patch, I don't see anyth...
2010-07-12 Benjamin KramerNope, still breaks the release selfhost bots :(
2010-07-12 Benjamin KramerReapply the "or" half of r108136, which seems to be...
2010-07-12 Benjamin KramerRevert r108141 again, sigh.
2010-07-12 Benjamin KramerReapply 108136 with an ugly pasto fixed.
2010-07-12 Benjamin KramerMove optimization to avoid redundant matching.
2010-07-12 Benjamin KramerRevert r108136 until I figure out why it broke selfhost.
2010-07-12 Benjamin Kramerinstcombine: fold (x & y) | (~x & z) and (x & y) ^...
2010-04-09 Dan GohmanMinor code simplification.
2010-03-05 Chris LattnerFix PR6503. This turned into a much more interesting...
2010-03-05 Chris Lattnersimplify some functions and make them work with vector
2010-03-03 Bill WendlingThis test case:
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-02-11 Chris LattnerRename ValueRequiresCast to ShouldOptimizeCast, to...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-02-09 Chris Lattnersimplify this code, duh.
2010-02-09 Chris Lattnerfix PR6193, only considering sign extensions *from...
2010-02-05 Chris Lattnerfix logical-select to invoke filecheck right, and fix...
2010-02-02 Chris Lattnerdon't turn (A & (C0?-1:0)) | (B & ~(C0?-1:0)) -> C0...
2010-01-24 Chris Lattnerchange the canonical form of "cond ? -1 : 0" to be
2010-01-19 Chris Lattneroptimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund...
2010-01-11 Chris Lattneradd one more bitfield optimization, allowing clang...
next