InstCombine: (sub (or A B) (xor A B)) --> (and A B)
[oota-llvm.git] / test / Transforms / InstCombine / sub.ll
2014-10-19 David MajnemerInstCombine: (sub (or A B) (xor A B)) --> (and A B)
2014-10-13 David MajnemerInstCombine: Fix miscompile in X % -Y -> X % Y transform
2014-08-22 David MajnemerInstCombine: sub nsw %x, C -> add nsw %x, -C if C isn...
2014-08-20 David MajnemerInstCombine: Annotate sub with nuw when we prove it...
2014-08-19 David MajnemerInstCombine: Annotate sub with nsw when we prove it...
2014-07-31 David MajnemerInstCombine: Correctly propagate NSW/NUW for x-(-A...
2014-07-02 David MajnemerInstCombine: Optimize x/INT_MIN to x==INT_MIN
2014-07-02 David MajnemerInstCombine: Add a vector variant test for PR20186
2014-07-02 David MajnemerInstCombine: Don't turn -(x/INT_MIN) -> x/INT_MIN
2014-01-19 Benjamin KramerInstCombine: Teach most integer add/sub/mul/div combine...
2013-08-21 Matt ArsenaultTeach InstCombine about address spaces
2013-07-14 Stephen LinUpdate Transforms tests to use CHECK-LABEL for easier...
2012-02-20 Benjamin KramerInstCombine: Make OptimizePointerDifference more aggres...
2011-06-17 Chris Lattnermanually upgrade a bunch of tests to modern syntax...
2011-02-18 Duncan SandsAdd some transforms of the kind X-Y>X -> 0>Y which...
2011-02-10 Chris Lattnerimplement the first part of PR8882: when lowering an...
2011-02-10 Chris Lattnermore cleanups, notably bitcast isn't used for "signed...
2010-11-22 Benjamin KramerInstCombine: Implement X - A*-B -> X + A*B.
2010-01-31 Eli FriedmanAdd a small transform: transform -(X<<Y) to (-X<<Y...
2010-01-05 Chris Lattnerjust remove this xform which is subsumed by others.
2010-01-01 Chris Lattnergeneralize the pointer difference optimization to handle
2010-01-01 Chris Lattnerteach instcombine to optimize pointer difference idioms...
2009-11-04 Chris Lattnermove two functions up higher in the file. Delete a...
2009-11-04 Chris Lattnerfilecheckize this test.
2009-09-08 Dan GohmanUse opt -S instead of piping bitcode output through...
2009-09-08 Dan GohmanChange these tests to feed the assembly files to opt...
2008-11-30 Bill WendlingInstcombine was illegally transforming -X/C into X...
2008-05-09 Chris LattnerImplement PR2298. This transforms:
2008-03-01 Tanya LattnerRemove llvm-upgrade and update test cases.
2007-04-14 Reid SpencerFor PR1319:
2007-01-26 Reid SpencerFor PR761:
2007-01-02 Reid SpencerFor PR1070:
2006-12-31 Reid SpencerFor PR950:
2006-12-02 Reid SpencerUse the llvm-upgrade program to upgrade llvm assembly.
2006-02-27 Chris LattnerNew testcases
2005-04-07 Chris Lattnernew test
2004-11-13 Chris LattnerNew testcase
2004-10-09 Chris LattnerNew testcase
2004-10-06 Chris LattnerNew testcase
2004-07-06 Chris LattnerNew testcase
2004-03-13 Chris LattnerOh right, casts can interfere. Test this too
2004-03-12 Chris Lattnernew testcases
2004-02-28 Chris LattnerThe instruction combining pass removes dead instruction...
2003-09-16 Misha BrukmanRenamed `as' => `llvm-as', `dis' => `llvm-dis', `link...
2003-08-13 Chris LattnerReorganize tests because we no longer cannonicalize...
2003-06-28 Chris LattnerRemove usage of grep-not script
2003-06-28 Chris LattnerConvert scripts from using explicit control flow to...
2003-03-10 Chris LattnerAdd testcases for negated multiplies
2003-02-18 Chris LattnerAdd new testcases
2003-02-18 Chris LattnerModernize testcases
2003-02-18 Chris Lattnertest for a variety of new transformations:
2002-08-02 Chris LattnerThese tests should not run -dce pass to cleanup instcom...
2002-05-09 Chris LattnerFix broken testcase
2002-05-08 Chris LattnerAdd two new patterns that instcombine should or does...
2002-05-06 Chris LattnerAdd testcase for -(-A)
2002-05-06 Chris LattnerMore testcases I don't want to forget about