aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/GVN
AgeCommit message (Expand)Author
2012-07-02Fix the remaining TCL-style quotes found in the testsuite. This isChandler Carruth
2012-07-02Convert the uses of '|&' to use '2>&1 |' instead, which works on oldChandler Carruth
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-06-04When gvn decides to replace an instruction with another, we have to patch theRafael Espindola
2012-05-22Fix PR12858, a crash due to GVN's PRE not fully removing an instruction from theDuncan Sands
2012-03-29Don't PRE compares.Jakob Stoklund Olesen
2012-03-04Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands
2012-02-29Have GVN also do condition propagation when the right-hand side is notDuncan Sands
2012-02-27When performing a conditional branch depending on the value of a comparisonDuncan Sands
2012-02-24Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2012-02-05Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands
2011-11-21Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky
2011-11-14Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky
2011-10-07Teach GVN to also propagate switch cases. For example, in this codeDuncan Sands
2011-10-05GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands
2011-10-05Generalize GVN's conditional propagation logic slightly:Duncan Sands
2011-09-09Mark the eh.typeid.for intrinsic as being 'const', which it is insideDuncan Sands
2011-09-07When inlining exception handling code into another function, ensure thatDuncan Sands
2011-09-02Extra CHECK-NOT to make sure that GVN transform works properly.Jakub Staszak
2011-09-02Compare type size instead of type _store_ size to make sure that BitCastInstJakub Staszak
2011-09-01Update some tests to the new EH scheme.Bill Wendling
2011-08-17Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman
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-06-20This is an automatically reduced test case that crashed in GVN, at someJay Foad
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-04Add a testcase to demonstrate the problem where phi translation isDan Gohman
2011-06-04Disable the main feature of 130180, the elimination of loads that areDan Gohman
2011-06-02When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman
2011-05-22fix PR9841 by having GVN not process dead loads. This wasChris Lattner
2011-05-22remove a trivial test, make some other tests less trivial.Chris Lattner
2011-05-22make this test less trivial.Chris Lattner
2011-04-28final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-26remove support for llvm.invariant.end from memdep. It is a Chris Lattner
2011-04-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2010-12-21Give GVN back the ability to perform simple conditional propagation on condit...Owen Anderson
2010-12-15Preserve TBAA tags when doing load PRE.Dan Gohman
2010-11-18Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson
2010-11-18Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman
2010-11-14Teach InstructionSimplify about phi nodes. I chose to have it simplyDuncan Sands
2010-11-13Testcase to go along with commit 118923 ("Have GVN simplify instructionsDuncan Sands
2010-11-10Enhance GVN to do more precise alias queries for non-local memoryDan Gohman
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-10-01Now that the profitable bits of EnableFullLoadPRE have been enabled by defaul...Owen Anderson
2010-09-30We do want to allow LoadPRE to perform LICM-like transformations: we already ...Owen Anderson
2010-09-25LoadPRE was not properly checking that the load it was PRE'ing post-dominated...Owen Anderson
2010-08-30Correct bogus module triple specifications.Duncan Sands