aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms
AgeCommit message (Expand)Author
2011-07-20Bring LICM into compliance with the new "Memory Model for Concurrent Operatio...Eli Friedman
2011-07-20indvars: Added getInsertPointForUses to find a valid place to truncate the IV.Andrew Trick
2011-07-20indvars test case for r135558.Andrew Trick
2011-07-20indvars -disable-iv-rewrite fix: derived GEP IVsAndrew Trick
2011-07-19PR10386: Don't try to split an edge from an indirectbr.Eli Friedman
2011-07-19Remove bogus test: for all possible inputs of %X, the 'sub nsw' is guaranteedNick Lewycky
2011-07-18indvars: LinearFunctionTestReplace for non-canonical IVs.Andrew Trick
2011-07-15A real testcase for r135286.Chad Rosier
2011-07-15Add testcase for r135286.Chad Rosier
2011-07-13Change test case, one that actually failed before my commit.Evan Cheng
2011-07-13It's not safe to fold (fptrunc (sqrt (fpext x))) to (sqrtf x) if there is ano...Evan Cheng
2011-07-11Don't duplicate the work done by a gep into a "bitcast" if the gep hasRafael Espindola
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-07-09more tests not making the jump into the brave new world.Chris Lattner
2011-07-09Added test cases for GVN signed intrinsics recognition, r134777.Lang Hames
2011-07-08Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames
2011-07-06indvars -disable-iv-rewrite: Added SimplifyCongruentIVs.Andrew Trick
2011-07-06LICM: Do not loose alignment on promotionTobias Grosser
2011-07-06Introduce "expect" intrinsic instructions.Jakub Staszak
2011-07-04PR10267: Don't combine an equality compare with an AND into an inequality com...Benjamin Kramer
2011-07-02indvars -disable-iv-rewrite: bug fix involving weird geps and related cleanup.Andrew Trick
2011-07-01Improve constant folding of undef for cmp and select operators.Dan Gohman
2011-07-01Improve constant folding of undef for binary operators.Dan Gohman
2011-06-30Add r134057 back, but splice the predecessor after the successors phiRafael Espindola
2011-06-30indvars -disable-iv-rewrite: handle cloning binary operators that cannot over...Andrew Trick
2011-06-30indvars -disable-iv-rewrite: handle an edge case involving identity phis.Andrew Trick
2011-06-29indvars -disable-iv-rewrite: insert new trunc instructions carefully.Andrew Trick
2011-06-29Temporarily revert r134057: "Let simplify cfg simplify bb with only debug and Chad Rosier
2011-06-29Let simplify cfg simplify bb with only debug and lifetime intrinsics.Rafael Espindola
2011-06-29indvars -disable-iv-rewrite: just because SCEV ignores casts doesn'tAndrew Trick
2011-06-28FileCheckify and prepare for -disable-iv-rewrite.Andrew Trick
2011-06-27Teach one piece of scalarrepl to handle lifetime markers. When transforming anNick Lewycky
2011-06-23PR10180: Fix a instcombine crash with FP vectors.Eli Friedman
2011-06-21Add a reduced test case for the buildbot failure (clang self-hostedJay Foad
2011-06-21indvars -disable-iv-rewrite: Adds support for eliminating identityAndrew Trick
2011-06-20This is an automatically reduced test case that crashed in GVN, at someJay Foad
2011-06-19Remove support for parsing the "type i32" syntax for defining a numberedChris Lattner
2011-06-18Fix PR10103: Less code for enum type translation.Hans Wennborg
2011-06-18Add test for r133251.Nick Lewycky
2011-06-18When scalar replacement returns a vector type, only accept it if the vectorCameron Zwarich
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-18Fix an invalid bitcast crash that occurs when doing a partial memset of a vectorCameron Zwarich
2011-06-17Stop accepting and ignoring attributes in function types. Attributes are app...Chris Lattner
2011-06-17make the asmparser reject function and type redefinitions. 'Merging' hasn't ...Chris Lattner
2011-06-17remove asmparser support for the old getresult instruction, which has been su...Chris Lattner
2011-06-17remove parser support for the obsolete "multiple return values" syntax, whichChris Lattner
2011-06-17stop accepting begin/end around function bodies in the .ll parser, this isn't...Chris Lattner
2011-06-17Remove support for using "foo" as symbols instead of %"foo". This is ancientChris Lattner
2011-06-17manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner
2011-06-16Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman