aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/Reassociate
AgeCommit message (Expand)Author
2013-04-01Correct assertion conditionShuxin Yang
2013-03-30Implement XOR reassociation. It is based on following rules:Shuxin Yang
2012-12-30Tests: rewrite 'opt ... %s' to 'opt ... < %s' so that opt does not emit a Mod...Dmitri Gribenko
2012-11-18Fix PR14060, an infinite loop in reassociate. The problem was that one of theDuncan Sands
2012-11-15Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree,Duncan Sands
2012-11-13revert r167740Shuxin Yang
2012-11-12This change is to fix rdar://12571717 which is about assertion in Reassociate...Shuxin Yang
2012-07-26Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands
2012-07-02Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth
2012-06-29Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due toDuncan Sands
2012-06-27Some reassociate optimizations create new instructions, which they insert justDuncan Sands
2012-06-24Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky
2012-06-15Fix issues (infinite loop and/or crash) with self-referential instructions, forDuncan Sands
2012-06-13It is possible for several constants which aren't individually absorbing toDuncan Sands
2012-06-12Use std::map rather than SmallMap because SmallMap assumes that the value hasDuncan Sands
2012-06-12Now that Reassociate's LinearizeExprTree can look through arbitrary expressionDuncan Sands
2012-06-08Revert commit 158073 while waiting for a fix. The issue is that reassociateDuncan Sands
2012-06-06Grab-bag of reassociate tweaks. Unify handling of dead instructions andDuncan Sands
2012-05-26Since commit 157467, if reassociate isn't actually going to change an expressionDuncan Sands
2012-05-25Make the reassociation pass more powerful so that it can handle expressionsDuncan Sands
2012-05-08Calling ReassociateExpression recursively is extremely dangerous since it willDuncan Sands
2012-05-07Teach reassociate to commute FMul's and FAdd's in order to canonicalize the o...Owen Anderson
2012-05-02The value held in the vector may be RAUW'ed by some of the canonicalizationBill Wendling
2012-04-26Teach the reassociate pass to fold chains of multiplies with repeatedChandler Carruth
2012-04-22Tidy up this test more:Chandler Carruth
2012-04-22FileCheck-ize a test, and tidy it up a touch.Chandler Carruth
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2011-08-02Remove empty test.Benjamin Kramer
2011-08-02Revert r136503 and r136480 in an effort to fix non-determinism in the llvm-gc...Owen Anderson
2011-07-29Clean up debug info after reassociation.Devang Patel
2011-07-09Land the long talked about "type system rewrite" patch. ThisChris Lattner
2011-04-12Fix reassociate to use a worklist instead of recursing when newDan Gohman
2011-03-10Fix reassociate to postpone certain instruction deletions untilDan Gohman
2011-02-17fix PR9215, preventing -reassociate from clearing nsw/nuw whenChris Lattner
2011-02-02Fix reassociate to clear optional flags, such as nsw.Dan Gohman
2011-01-26Fix PR9039, a use-after-free in reassociate. The issue was that theDuncan Sands
2010-03-05fix a nice subtle reassociate bug which would only occurChris Lattner
2010-02-06Add a test for my change to disable reassociation for i1 types.Bob Wilson
2010-01-18filecheckizeChris Lattner
2010-01-09only factor from expressions whose uses are empty and whoseChris Lattner
2010-01-05fix an infinite loop in reassociate building emacs.Chris Lattner
2010-01-01When factoring multiply expressions across adds, factor both Chris Lattner
2010-01-01test case we alredy get right.Chris Lattner
2009-12-31reuse negates where possible instead of always creating them from scratch.Chris Lattner
2009-12-31teach reassociate to factor x+x+x -> x*3. While I'm at it,Chris Lattner
2009-12-31simple fix for an incorrect factoring which causes aChris Lattner
2009-12-31merge some more tests in.Chris Lattner
2009-12-31filecheckizeChris Lattner
2009-09-11Convert more tests to avoid llvm-as.Dan Gohman
2009-09-11Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman