aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine/sub.ll
Commit message (Expand)AuthorAgeFilesLines
* Update aosp/master llvm for rebase to r233350Pirama Arumuga Nainar2015-04-091-17/+17
* Update aosp/master LLVM for rebase to r222494.Stephen Hines2014-12-021-2/+88
* Update LLVM for rebase to r212749.Stephen Hines2014-07-211-0/+20
* Update to LLVM 3.5a.Stephen Hines2014-04-241-1/+53
* Teach InstCombine about address spacesMatt Arsenault2013-08-211-53/+118
* Update Transforms tests to use CHECK-LABEL for easier debugging. No functiona...Stephen Lin2013-07-141-33/+33
* InstCombine: Make OptimizePointerDifference more aggressive.Benjamin Kramer2012-02-201-0/+26
* manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner2011-06-171-1/+1
* Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is noDuncan Sands2011-02-181-1/+1
* implement the first part of PR8882: when lowering an inboundsChris Lattner2011-02-101-2/+2
* more cleanups, notably bitcast isn't used for "signed to unsigned type Chris Lattner2011-02-101-1/+1
* InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer2010-11-221-0/+20
* Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a singleEli Friedman2010-01-311-0/+8
* just remove this xform which is subsumed by others.Chris Lattner2010-01-051-2/+2
* generalize the pointer difference optimization to handleChris Lattner2010-01-011-0/+13
* teach instcombine to optimize pointer difference idioms involving constantChris Lattner2010-01-011-0/+12
* move two functions up higher in the file. Delete a useless argumentChris Lattner2009-11-041-1/+38
* filecheckize this test.Chris Lattner2009-11-041-56/+121
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-081-1/+1
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-081-1/+1
* Instcombine was illegally transforming -X/C into X/-C when either X or CBill Wendling2008-11-301-3/+5
* Implement PR2298. This transforms:Chris Lattner2008-05-091-0/+10
* Remove llvm-upgrade and update test cases.Tanya Lattner2008-03-011-92/+89
* For PR1319:Reid Spencer2007-04-141-2/+1
* For PR761:Reid Spencer2007-01-261-1/+1
* For PR1070:Reid Spencer2007-01-021-1/+2
* For PR950:Reid Spencer2006-12-311-1/+1
* Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer2006-12-021-1/+1
* New testcasesChris Lattner2006-02-271-0/+13
* new testChris Lattner2005-04-071-0/+5
* New testcaseChris Lattner2004-11-131-0/+8
* New testcaseChris Lattner2004-10-091-0/+6
* New testcaseChris Lattner2004-10-061-0/+6
* New testcaseChris Lattner2004-07-061-0/+5
* Oh right, casts can interfere. Test this tooChris Lattner2004-03-131-0/+8
* new testcasesChris Lattner2004-03-121-1/+13
* The instruction combining pass removes dead instructions, there is no needChris Lattner2004-02-281-1/+1
* Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'.Misha Brukman2003-09-161-1/+1
* Reorganize tests because we no longer cannonicalize X != 0 -> cast X to boolChris Lattner2003-08-131-0/+5
* Remove usage of grep-not scriptChris Lattner2003-06-281-1/+1
* Convert scripts from using explicit control flow to use the new grep-not scriptChris Lattner2003-06-281-4/+1
* Add testcases for negated multipliesChris Lattner2003-03-101-0/+13
* Add new testcasesChris Lattner2003-02-181-0/+12
* Modernize testcasesChris Lattner2003-02-181-5/+5
* test for a variety of new transformations:Chris Lattner2003-02-181-0/+12
* These tests should not run -dce pass to cleanup instcombine.Chris Lattner2002-08-021-1/+1
* Fix broken testcaseChris Lattner2002-05-091-3/+3
* Add two new patterns that instcombine should or does handleChris Lattner2002-05-081-0/+12
* Add testcase for -(-A)Chris Lattner2002-05-061-1/+5
* More testcases I don't want to forget aboutChris Lattner2002-05-061-0/+21