| Commit message (Expand) | Author | Age | Files | Lines |
* | Enable hoisting of loads from constant memory by default. In cases where | Dan Gohman | 2009-11-19 | 1 | -1/+1 |
* | Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use... | Evan Cheng | 2009-11-17 | 1 | -0/+27 |
* | Revert r88830 and r88831 which appear to have caused a selfhost buildbot some | Nick Lewycky | 2009-11-15 | 1 | -0/+1 |
* | Correct typo. | Nick Lewycky | 2009-11-15 | 1 | -1/+1 |
* | Teach instcombine to look for booleans in wider integers when it encounters a | Nick Lewycky | 2009-11-15 | 1 | -0/+28 |
* | Teach BasicAA that a constant expression can't alias memory provably not | Nick Lewycky | 2009-11-14 | 1 | -0/+39 |
* | typo | Gabor Greif | 2009-11-12 | 1 | -1/+1 |
* | implement a nice little efficiency hack in the inliner. Since we're now | Chris Lattner | 2009-11-12 | 1 | -0/+22 |
* | use getPredicateOnEdge to fold comparisons through PHI nodes, | Chris Lattner | 2009-11-12 | 1 | -0/+32 |
* | should not commit when distracted. | Chris Lattner | 2009-11-12 | 1 | -4/+3 |
* | We now thread some impossible condition information with LVI. | Chris Lattner | 2009-11-12 | 1 | -2/+30 |
* | with the new code we can thread non-instruction values. This | Chris Lattner | 2009-11-12 | 1 | -2/+40 |
* | move some stuff into DEBUG's and turn on lazy-value-info for | Chris Lattner | 2009-11-12 | 1 | -1/+1 |
* | Don't trivially delete unused calls to llvm.invariant.start. This allows | Duncan Sands | 2009-11-11 | 1 | -0/+16 |
* | remove condprop testcases. | Chris Lattner | 2009-11-11 | 10 | -2588/+0 |
* | oops, didn't mean to commit this, no harm, but add a todoops, didn't mean to ... | Chris Lattner | 2009-11-11 | 1 | -0/+1 |
* | Stub out a new lazy value info pass, which will eventually | Chris Lattner | 2009-11-11 | 1 | -0/+26 |
* | Block terminator may be a switch. | Evan Cheng | 2009-11-11 | 1 | -0/+130 |
* | implement a TODO by teaching jump threading about "xor x, 1". | Chris Lattner | 2009-11-10 | 1 | -0/+39 |
* | fix a crash in SCCP handling extractvalue of an array, pointed out and | Chris Lattner | 2009-11-10 | 1 | -0/+5 |
* | Make jump threading eliminate blocks that just contain phi nodes, | Chris Lattner | 2009-11-10 | 1 | -3/+13 |
* | Generalize lsr code that optimize loop to count down towards zero. | Evan Cheng | 2009-11-10 | 1 | -0/+42 |
* | Optimize test more. | Dan Gohman | 2009-11-10 | 1 | -1/+1 |
* | Teach DSE to eliminate useless trampolines. | Duncan Sands | 2009-11-10 | 1 | -0/+16 |
* | optimize test | Chris Lattner | 2009-11-10 | 1 | -1/+1 |
* | unify the code that determines whether it is a good idea to change the type | Chris Lattner | 2009-11-10 | 2 | -2/+2 |
* | Reapply r86359, "Teach dead store elimination that certain intrinsics write to | Nick Lewycky | 2009-11-10 | 3 | -0/+80 |
* | make jump threading recursively simplify expressions instead of doing it | Chris Lattner | 2009-11-10 | 1 | -0/+32 |
* | Trim a bunch of unneeded code from this testcase. | Dan Gohman | 2009-11-10 | 1 | -94/+1 |
* | Default-addressspace null pointers don't alias anything. This allows | Dan Gohman | 2009-11-09 | 1 | -0/+20 |
* | Generalize LCSSA to handle loops with exits with predecessors outside | Dan Gohman | 2009-11-09 | 1 | -0/+635 |
* | if a 'with overflow' intrinsic just has the normal result used, simplify | Chris Lattner | 2009-11-09 | 1 | -0/+12 |
* | enhance PHI slicing to handle the case when a slicable PHI is begin | Chris Lattner | 2009-11-09 | 1 | -0/+45 |
* | Revert my previous patch to ABCD and fix things the right way. There are two... | Owen Anderson | 2009-11-09 | 2 | -0/+30 |
* | Teach an instcombine to not pull trunc instructions through PHI nodes | Chris Lattner | 2009-11-08 | 1 | -12/+45 |
* | reapply r8644[3-5] with only the scary part | Chris Lattner | 2009-11-08 | 2 | -0/+64 |
* | Speculatively revert r8644[3-5], they seem to be leading to infinite loops in | Daniel Dunbar | 2009-11-08 | 2 | -64/+0 |
* | another more interesting test. | Chris Lattner | 2009-11-08 | 1 | -0/+31 |
* | feature test for the new transformation in r86443 | Chris Lattner | 2009-11-08 | 1 | -1/+30 |
* | teach a couple of instcombine transformations involving PHIs to | Chris Lattner | 2009-11-08 | 2 | -0/+4 |
* | Improve tail call elimination to handle the switch statement. | Nick Lewycky | 2009-11-07 | 1 | -0/+34 |
* | make instcombine only rewrite a chain of computation | Chris Lattner | 2009-11-07 | 5 | -0/+10 |
* | remove empty files. | Chris Lattner | 2009-11-07 | 2 | -0/+0 |
* | Revert r86359, it is breaking the self host on the | Chris Lattner | 2009-11-07 | 2 | -66/+0 |
* | Teach dead store elimination that certain intrinsics write to memory just like | Nick Lewycky | 2009-11-07 | 2 | -0/+66 |
* | reapply 86289, 86278, 86270, 86267, 86266 & 86264 plus a fix | Chris Lattner | 2009-11-07 | 2 | -0/+53 |
* | Oops, FunctionContainsEscapingAllocas is really used to mean two different | Nick Lewycky | 2009-11-07 | 1 | -0/+1 |
* | Dust off tail recursion elimination. Fix a fixme by applying CaptureTracking | Nick Lewycky | 2009-11-07 | 1 | -0/+24 |
* | Revert following patches to fix llvmgcc bootstrap. | Devang Patel | 2009-11-07 | 2 | -53/+0 |
* | Re-commit r86077 now that r86290 fixes the 179.art and 175.vpr ARM regressions. | Victor Hernandez | 2009-11-07 | 9 | -40/+58 |