aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/InstCombine/sub.ll
AgeCommit message (Expand)Author
2012-02-20InstCombine: Make OptimizePointerDifference more aggressive.Benjamin Kramer
2011-06-17manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner
2011-02-18Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is noDuncan Sands
2011-02-10implement the first part of PR8882: when lowering an inboundsChris Lattner
2011-02-10more cleanups, notably bitcast isn't used for "signed to unsigned type Chris Lattner
2010-11-22InstCombine: Implement X - A*-B -> X + A*B.Benjamin Kramer
2010-01-31Add a small transform: transform -(X<<Y) to (-X<<Y) when the shift has a singleEli Friedman
2010-01-05just remove this xform which is subsumed by others.Chris Lattner
2010-01-01generalize the pointer difference optimization to handleChris Lattner
2010-01-01teach instcombine to optimize pointer difference idioms involving constantChris Lattner
2009-11-04move two functions up higher in the file. Delete a useless argumentChris Lattner
2009-11-04filecheckize this test.Chris Lattner
2009-09-08Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman
2009-09-08Change these tests to feed the assembly files to opt directly, insteadDan Gohman
2008-11-30Instcombine was illegally transforming -X/C into X/-C when either X or CBill Wendling
2008-05-09Implement PR2298. This transforms:Chris Lattner
2008-03-01Remove llvm-upgrade and update test cases.Tanya Lattner
2007-04-14For PR1319:Reid Spencer
2007-01-26For PR761:Reid Spencer
2007-01-02For PR1070:Reid Spencer
2006-12-31For PR950:Reid Spencer
2006-12-02Use the llvm-upgrade program to upgrade llvm assembly.Reid Spencer
2006-02-27New testcasesChris Lattner
2005-04-07new testChris Lattner
2004-11-13New testcaseChris Lattner
2004-10-09New testcaseChris Lattner
2004-10-06New testcaseChris Lattner
2004-07-06New testcaseChris Lattner
2004-03-13Oh right, casts can interfere. Test this tooChris Lattner
2004-03-12new testcasesChris Lattner
2004-02-28The instruction combining pass removes dead instructions, there is no needChris Lattner
2003-09-16Renamed `as' => `llvm-as', `dis' => `llvm-dis', `link' => `llvm-link'.Misha Brukman
2003-08-13Reorganize tests because we no longer cannonicalize X != 0 -> cast X to boolChris Lattner
2003-06-28Remove usage of grep-not scriptChris Lattner
2003-06-28Convert scripts from using explicit control flow to use the new grep-not scriptChris Lattner
2003-03-10Add testcases for negated multipliesChris Lattner
2003-02-18Add new testcasesChris Lattner
2003-02-18Modernize testcasesChris Lattner
2003-02-18test for a variety of new transformations:Chris Lattner
2002-08-02These tests should not run -dce pass to cleanup instcombine.Chris Lattner
2002-05-09Fix broken testcaseChris Lattner
2002-05-08Add two new patterns that instcombine should or does handleChris Lattner
2002-05-06Add testcase for -(-A)Chris Lattner
2002-05-06More testcases I don't want to forget aboutChris Lattner