aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* The select instruction is not neccesarily in the same block as theChris Lattner2009-09-281-0/+16
* Move the dominator verification code out of special code embedded withinDan Gohman2009-09-283-3/+3
* Enhance the previous fix for PR4895 to allow more values than justChris Lattner2009-09-271-4/+27
* implement PR4895, by making FoldOpIntoPhi handle select conditionsChris Lattner2009-09-271-0/+22
* Filecheckify this one test.Nick Lewycky2009-09-271-6/+7
* Fix SimplifyLibCalls to transfer attributes from callees rather thanDan Gohman2009-09-261-6/+6
* Fix a case where ScalarEvolution was expanding pointer arithmeticDan Gohman2009-09-261-0/+41
* I put the wrong rdar number in this test.Dan Gohman2009-09-261-1/+1
* Transform pow(x, 0.5) to (x == -inf ? inf : fabs(sqrt(x))), which isDan Gohman2009-09-251-0/+33
* Handle sqrt in CannotBeNegativeZero. absf and abslDale Johannesen2009-09-251-0/+33
* Revert 82694 "Auto-upgrade malloc instructions to malloc calls." because it c...Victor Hernandez2009-09-257-12/+9
* Constant propagating byval pointer is safe if function is readonly.Torok Edwin2009-09-241-2/+18
* Auto-upgrade malloc instructions to malloc calls.Victor Hernandez2009-09-247-9/+12
* Don't constant propagate byval pointers, since they are not really pointers, butTorok Edwin2009-09-241-0/+24
* Fix PR5023: The instruction form of DominatorTree::dominates did not Chris Lattner2009-09-211-0/+24
* fix PR5016, a crash I introduced in GVN handing first classChris Lattner2009-09-211-0/+14
* enable non-local analysis and PRE of large store -> little load.Chris Lattner2009-09-211-1/+51
* add pr#Chris Lattner2009-09-211-0/+1
* Improve GVN to be able to forward substitute a small load Chris Lattner2009-09-211-0/+50
* fix a FileCheck bug where:Chris Lattner2009-09-211-1/+0
* Work around a FileCheck bug, for now.Daniel Dunbar2009-09-201-0/+1
* Revert r82404, it is causing a bootstrap miscompile. This is very very Chris Lattner2009-09-201-26/+0
* this was not supposed to be committedChris Lattner2009-09-201-21/+0
* implement and document support for CHECK-NOTChris Lattner2009-09-201-0/+21
* improve memdep to eliminate bitcasts (and aliases, and noop geps) Chris Lattner2009-09-201-0/+26
* Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it upChris Lattner2009-09-201-3/+51
* enhance GVN to forward substitute a stored value to a loadChris Lattner2009-09-201-0/+119
* Peer through zext and sext to eliminate them when it is safe to do so.Nick Lewycky2009-09-201-0/+3
* Fold 'icmp eq (icmp), true' into an xor(icmp).Nick Lewycky2009-09-201-0/+9
* Rewrite this check so that it checks what it's supposed to and doesn't useNick Lewycky2009-09-201-27/+20
* Teach the constant folder how to not a cmpinst.Nick Lewycky2009-09-201-0/+6
* Try turning icmp(bitcast(x), bitcast(y)) into icmp(bitcast(bitcast(x)), y) inNick Lewycky2009-09-201-0/+5
* Teach the constant folder how to handle a few simple i1 cases.Nick Lewycky2009-09-201-0/+25
* Fix the comment in this test.Dan Gohman2009-09-161-1/+2
* Don't sink gep operators through phi nodes if the result would requireDan Gohman2009-09-161-0/+101
* convert to filecheckChris Lattner2009-09-151-9/+10
* When extending a memset range past the front, set the alignment of theDan Gohman2009-09-141-0/+18
* Convert more tests to avoid llvm-as.Dan Gohman2009-09-117-14/+7
* Eliminate more redundant llvm-as calls.Dan Gohman2009-09-1112-13/+13
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-111113-1200/+1200
* another random updateChris Lattner2009-09-111-1/+1
* fix a bunch of spurious failures for people whose home directoryChris Lattner2009-09-1115-20/+16
* Teach lib/VMCore/ConstantFold.cpp how to set the inbounds keyword andDan Gohman2009-09-112-3/+7
* Factor out the code for checking that all indices in a getelementptr areDan Gohman2009-09-101-0/+9
* Fix SplitCriticalEdge to properly update LCSSA form when splitting aDan Gohman2009-09-091-0/+34
* Update test.Daniel Dunbar2009-09-091-2/+2
* Use "opt < %s" instead of "opt %s" to keep the testname away from the grep.Dan Gohman2009-09-092-2/+2
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-0914-16/+16
* Use "opt < %s" instead of "opt %s" so that opt doesn't print the testDan Gohman2009-09-084-7/+7
* Convert a few more opt | llvm-dis to opt -S.Dan Gohman2009-09-087-8/+7