aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Testcase for PR2032.Nick Lewycky2008-02-141-0/+22
* A loop latch phi node may have uses inside loop, not just in loop header.Devang Patel2008-02-131-0/+74
* While moving exit condition, do not drop loop latch on the floor.Devang Patel2008-02-131-0/+72
* Keep track of exit value operand number when operands are swapped.Devang Patel2008-02-131-0/+67
* Add a note pointing to PR1996.Eli Friedman2008-02-131-0/+1
* Add test for PR1996. (This is my first time adding a test for a Eli Friedman2008-02-131-0/+19
* Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson2008-02-121-1/+0
* Fix PR 1995.Devang Patel2008-02-081-0/+48
* Temporarily reverting:Bill Wendling2008-02-061-0/+1
* Fix a bug compiling PR1978 (perhaps not the only one though) whichChris Lattner2008-02-051-0/+33
* Make this test more aggressive, to cover recent improvements.Owen Anderson2008-02-041-1/+1
* Allow GVN to hack on memcpy's, making them open to further optimization.Owen Anderson2008-02-041-0/+22
* Tag this test with the PR reference.Nick Lewycky2008-02-031-0/+1
* There are some cases where icmp(add) can be folded into a new icmp. Handle them.Nick Lewycky2008-02-031-0/+19
* Don't drop function/call return attributes like 'nounwind'.Duncan Sands2008-02-011-0/+15
* Make DSE much more aggressive by performing DCE earlier. Update a testcase t...Owen Anderson2008-01-301-1/+1
* Fix a bug where scalarrepl would discard offset if type would match.Chris Lattner2008-01-301-0/+21
* Don't let globalopt hack on volatile loads or stores.Chris Lattner2008-01-291-0/+9
* eliminate additions of 0.0 when they are obviously dead. This has to be care...Chris Lattner2008-01-291-0/+15
* Add a testcase for eliminating memcpy's at the end of functions. Forgot to c...Owen Anderson2008-01-291-0/+52
* Filter loops that subtract induction variables.Devang Patel2008-01-291-0/+46
* this test is now compiled into the right thing.Chris Lattner2008-01-281-1/+2
* Handle some more combinations of extend and icmp. Fixes PR1940.Nick Lewycky2008-01-281-0/+17
* Fix PR1932 by disabling an xform invalid for fdiv.Chris Lattner2008-01-281-0/+7
* Fix PR1938 by forcing the code that uses an undefined value to branch oneChris Lattner2008-01-281-0/+36
* Be more careful modifying the use_list while also iterating through it.Nick Lewycky2008-01-271-0/+2
* Revert r46393: readonly/readnone functions are noDuncan Sands2008-01-271-3/+3
* The CorrelatedExpressions pass is now no more.Bill Wendling2008-01-2712-462/+0
* Fold fptrunc(add (fpextend x), (fpextend y)) -> add(x,y), as GCC does.Chris Lattner2008-01-271-0/+36
* Invert this test, because it is wrong if we allowDuncan Sands2008-01-261-3/+3
* DeadStoreElimination can treat byval parameters as if there were alloca's for...Owen Anderson2008-01-251-0/+10
* Multiply can be evaluated in a different type, so long as the target type hasNick Lewycky2008-01-221-0/+11
* Test case for varargs parameter attribute issue I just fixed.Evan Cheng2008-01-171-0/+31
* Fix arg promotion to propagate the correct attrs on the calls toChris Lattner2008-01-171-0/+25
* Do not strip llvm.used values.Devang Patel2008-01-162-0/+18
* add a test to ensure that argpromote of one argument doesn't Chris Lattner2008-01-151-0/+26
* I noticed that the trampoline straightening transformation couldDuncan Sands2008-01-142-0/+48
* Fix the miscompilation of MiBench/consumer-lame that was exposed by Evan'sChris Lattner2008-01-141-0/+16
* Turn a memcpy from a double* into a load/store of double instead ofChris Lattner2008-01-141-0/+14
* Fix PR1907, a nasty miscompilation because instcombine didn'tChris Lattner2008-01-131-0/+9
* When turning a call to a bitcast function into a direct call,Duncan Sands2008-01-132-2/+16
* we don't have to make an explicit copy of a byval argument when Chris Lattner2008-01-121-0/+28
* When DAE drops the varargs part of a function, ensure anyDuncan Sands2008-01-111-1/+4
* Teach argpromote to ruthlessly hack small byval structs when it canChris Lattner2008-01-111-0/+24
* When inlining a functino with a byval argument, make an explicit Chris Lattner2008-01-111-0/+28
* Implement PR1795, an instcombine hack for forming GEPs with integer pointer a...Chris Lattner2008-01-081-0/+20
* The transform that tries to turn calls to bitcast functions intoDuncan Sands2008-01-061-0/+23
* When transforming a call to a bitcast function intoDuncan Sands2008-01-062-0/+20
* remove a couple more unsafe xforms in the face of overflow.Chris Lattner2008-01-051-25/+0
* Fix PR1896Chris Lattner2008-01-041-0/+26