aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/Reassociate
Commit message (Expand)AuthorAgeFilesLines
* Fix a crash observed by Shuxin Yang. The issue here is that LinearizeExprTree,Duncan Sands2012-11-151-0/+9
* revert r167740Shuxin Yang2012-11-132-16/+3
* This change is to fix rdar://12571717 which is about assertion in Reassociate...Shuxin Yang2012-11-122-3/+16
* Stop reassociate from looking through expressions of arbitrary complexity. ThisDuncan Sands2012-07-262-0/+37
* Convert all tests using TCL-style quoting to use shell-style quoting.Chandler Carruth2012-07-022-2/+2
* Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due toDuncan Sands2012-06-291-0/+11
* Some reassociate optimizations create new instructions, which they insert justDuncan Sands2012-06-271-0/+14
* Remove a dangling reference to a deleted instruction. Fixes PR13185!Nick Lewycky2012-06-241-0/+11
* Fix issues (infinite loop and/or crash) with self-referential instructions, forDuncan Sands2012-06-151-0/+25
* It is possible for several constants which aren't individually absorbing toDuncan Sands2012-06-131-0/+11
* Use std::map rather than SmallMap because SmallMap assumes that the value hasDuncan Sands2012-06-122-13/+16
* Now that Reassociate's LinearizeExprTree can look through arbitrary expressionDuncan Sands2012-06-121-0/+252
* Revert commit 158073 while waiting for a fix. The issue is that reassociateDuncan Sands2012-06-081-0/+21
* Grab-bag of reassociate tweaks. Unify handling of dead instructions andDuncan Sands2012-06-061-4/+6
* Since commit 157467, if reassociate isn't actually going to change an expressionDuncan Sands2012-05-261-0/+38
* Make the reassociation pass more powerful so that it can handle expressionsDuncan Sands2012-05-251-1/+5
* Calling ReassociateExpression recursively is extremely dangerous since it willDuncan Sands2012-05-082-0/+110
* Teach reassociate to commute FMul's and FAdd's in order to canonicalize the o...Owen Anderson2012-05-071-0/+16
* The value held in the vector may be RAUW'ed by some of the canonicalizationBill Wendling2012-05-021-0/+50
* Teach the reassociate pass to fold chains of multiplies with repeatedChandler Carruth2012-04-261-0/+99
* Tidy up this test more:Chandler Carruth2012-04-222-22/+23
* FileCheck-ize a test, and tidy it up a touch.Chandler Carruth2012-04-221-9/+14
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* Remove empty test.Benjamin Kramer2011-08-021-0/+0
* Revert r136503 and r136480 in an effort to fix non-determinism in the llvm-gc...Owen Anderson2011-08-021-38/+0
* Clean up debug info after reassociation.Devang Patel2011-07-291-0/+38
* Land the long talked about "type system rewrite" patch. ThisChris Lattner2011-07-091-2/+0
* Fix reassociate to use a worklist instead of recursing when newDan Gohman2011-04-121-0/+24
* Fix reassociate to postpone certain instruction deletions untilDan Gohman2011-03-101-0/+25
* fix PR9215, preventing -reassociate from clearing nsw/nuw whenChris Lattner2011-02-171-0/+7
* Fix reassociate to clear optional flags, such as nsw.Dan Gohman2011-02-021-0/+22
* Fix PR9039, a use-after-free in reassociate. The issue was that theDuncan Sands2011-01-261-0/+35
* fix a nice subtle reassociate bug which would only occurChris Lattner2010-03-051-2/+13
* Add a test for my change to disable reassociation for i1 types.Bob Wilson2010-02-061-0/+10
* filecheckizeChris Lattner2010-01-181-13/+19
* only factor from expressions whose uses are empty and whoseChris Lattner2010-01-091-1/+19
* fix an infinite loop in reassociate building emacs.Chris Lattner2010-01-051-0/+15
* When factoring multiply expressions across adds, factor both Chris Lattner2010-01-011-0/+13
* test case we alredy get right.Chris Lattner2010-01-011-0/+12
* reuse negates where possible instead of always creating them from scratch.Chris Lattner2009-12-311-0/+13
* teach reassociate to factor x+x+x -> x*3. While I'm at it,Chris Lattner2009-12-311-10/+32
* simple fix for an incorrect factoring which causes aChris Lattner2009-12-311-0/+11
* merge some more tests in.Chris Lattner2009-12-313-25/+28
* filecheckizeChris Lattner2009-12-314-92/+101
* Convert more tests to avoid llvm-as.Dan Gohman2009-09-113-6/+3
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-1119-19/+19
* Use "opt < %s" instead of "opt %s" so that opt doesn't print the testDan Gohman2009-09-081-1/+1
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-0821-21/+21
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-0822-22/+22
* Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman2009-06-041-2/+2