aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Enable hoisting of loads from constant memory by default. In cases whereDan Gohman2009-11-191-1/+1
* Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use...Evan Cheng2009-11-171-0/+27
* Revert r88830 and r88831 which appear to have caused a selfhost buildbot someNick Lewycky2009-11-151-0/+1
* Correct typo.Nick Lewycky2009-11-151-1/+1
* Teach instcombine to look for booleans in wider integers when it encounters aNick Lewycky2009-11-151-0/+28
* Teach BasicAA that a constant expression can't alias memory provably notNick Lewycky2009-11-141-0/+39
* typoGabor Greif2009-11-121-1/+1
* implement a nice little efficiency hack in the inliner. Since we're nowChris Lattner2009-11-121-0/+22
* use getPredicateOnEdge to fold comparisons through PHI nodes,Chris Lattner2009-11-121-0/+32
* should not commit when distracted.Chris Lattner2009-11-121-4/+3
* We now thread some impossible condition information with LVI.Chris Lattner2009-11-121-2/+30
* with the new code we can thread non-instruction values. ThisChris Lattner2009-11-121-2/+40
* move some stuff into DEBUG's and turn on lazy-value-info forChris Lattner2009-11-121-1/+1
* Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands2009-11-111-0/+16
* remove condprop testcases.Chris Lattner2009-11-1110-2588/+0
* oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to ...Chris Lattner2009-11-111-0/+1
* Stub out a new lazy value info pass, which will eventuallyChris Lattner2009-11-111-0/+26
* Block terminator may be a switch.Evan Cheng2009-11-111-0/+130
* implement a TODO by teaching jump threading about "xor x, 1".Chris Lattner2009-11-101-0/+39
* fix a crash in SCCP handling extractvalue of an array, pointed out andChris Lattner2009-11-101-0/+5
* Make jump threading eliminate blocks that just contain phi nodes,Chris Lattner2009-11-101-3/+13
* Generalize lsr code that optimize loop to count down towards zero.Evan Cheng2009-11-101-0/+42
* Optimize test more.Dan Gohman2009-11-101-1/+1
* Teach DSE to eliminate useless trampolines.Duncan Sands2009-11-101-0/+16
* optimize testChris Lattner2009-11-101-1/+1
* unify the code that determines whether it is a good idea to change the typeChris Lattner2009-11-102-2/+2
* Reapply r86359, "Teach dead store elimination that certain intrinsics write toNick Lewycky2009-11-103-0/+80
* make jump threading recursively simplify expressions instead of doing it Chris Lattner2009-11-101-0/+32
* Trim a bunch of unneeded code from this testcase.Dan Gohman2009-11-101-94/+1
* Default-addressspace null pointers don't alias anything. This allowsDan Gohman2009-11-091-0/+20
* Generalize LCSSA to handle loops with exits with predecessors outsideDan Gohman2009-11-091-0/+635
* if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner2009-11-091-0/+12
* enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner2009-11-091-0/+45
* Revert my previous patch to ABCD and fix things the right way. There are two...Owen Anderson2009-11-092-0/+30
* Teach an instcombine to not pull trunc instructions through PHI nodesChris Lattner2009-11-081-12/+45
* reapply r8644[3-5] with only the scary part Chris Lattner2009-11-082-0/+64
* Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar2009-11-082-64/+0
* another more interesting test.Chris Lattner2009-11-081-0/+31
* feature test for the new transformation in r86443Chris Lattner2009-11-081-1/+30
* teach a couple of instcombine transformations involving PHIs toChris Lattner2009-11-082-0/+4
* Improve tail call elimination to handle the switch statement.Nick Lewycky2009-11-071-0/+34
* make instcombine only rewrite a chain of computation Chris Lattner2009-11-075-0/+10
* remove empty files.Chris Lattner2009-11-072-0/+0
* Revert r86359, it is breaking the self host on theChris Lattner2009-11-072-66/+0
* Teach dead store elimination that certain intrinsics write to memory just likeNick Lewycky2009-11-072-0/+66
* reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fixChris Lattner2009-11-072-0/+53
* Oops, FunctionContainsEscapingAllocas is really used to mean two differentNick Lewycky2009-11-071-0/+1
* Dust off tail recursion elimination. Fix a fixme by applying CaptureTrackingNick Lewycky2009-11-071-0/+24
* Revert following patches to fix llvmgcc bootstrap.Devang Patel2009-11-072-53/+0
* Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions.Victor Hernandez2009-11-079-40/+58