| Commit message (Expand) | Author | Age | Files | Lines |
* | Add more optimizations for object size checking, enable handling of | Eric Christopher | 2009-11-21 | 1 | -35/+144 |
* | Make Loop::getLoopLatch() work on loops which don't have preheaders, as | Dan Gohman | 2009-11-20 | 1 | -1/+6 |
* | Fix IPSCCP's code for deleting dead blocks to tolerate outstanding | Dan Gohman | 2009-11-20 | 1 | -2/+6 |
* | Revert "Add some rough optimizations for checking routines.", it buildeth not. | Daniel Dunbar | 2009-11-20 | 1 | -119/+12 |
* | Add some rough optimizations for checking routines. | Eric Christopher | 2009-11-20 | 1 | -12/+119 |
* | Fix PR5563, an expensive checks failure when running on | Duncan Sands | 2009-11-20 | 1 | -1/+1 |
* | Extend CaptureTracking to indicate when a value is never stored, even | Dan Gohman | 2009-11-19 | 1 | -2/+2 |
* | Enable hoisting of loads from constant memory by default. In cases where | Dan Gohman | 2009-11-19 | 1 | -11/+1 |
* | Eliminate duplicate phi nodes in loops. Loop rotation, for example, can intro... | Jim Grosbach | 2009-11-19 | 1 | -0/+6 |
* | Make EliminateDuplicatePHINodes() available as a utility function | Jim Grosbach | 2009-11-19 | 1 | -1/+1 |
* | grammar | Jim Grosbach | 2009-11-17 | 1 | -2/+2 |
* | 80-column violations | Jim Grosbach | 2009-11-17 | 1 | -8/+11 |
* | Generalize OptimizeLoopTermCond to optimize more loop terminating icmp to use... | Evan Cheng | 2009-11-17 | 1 | -87/+99 |
* | Remove trailing whitespace | Jim Grosbach | 2009-11-17 | 1 | -74/+74 |
* | Remove debug info attached with an instruction. | Devang Patel | 2009-11-17 | 1 | -36/+18 |
* | Fix an expensive-checks error. | David Greene | 2009-11-16 | 1 | -20/+24 |
* | CreateIntCast takes an "isSigned" parameter. Pass "true" for it, rather than | Duncan Sands | 2009-11-16 | 1 | -1/+3 |
* | make PRE of loads preserve the alignment of the moved load instruction. | Chris Lattner | 2009-11-15 | 1 | -5/+8 |
* | fix a bug handling 'not x' when x is undef. | Chris Lattner | 2009-11-15 | 1 | -2/+3 |
* | Revert r88830 and r88831 which appear to have caused a selfhost buildbot some | Nick Lewycky | 2009-11-15 | 1 | -28/+0 |
* | Teach instcombine to look for booleans in wider integers when it encounters a | Nick Lewycky | 2009-11-15 | 1 | -0/+28 |
* | Remove LLVMContext from reassociate. It was threaded through every function but | Nick Lewycky | 2009-11-14 | 1 | -22/+14 |
* | Add an option for running GVN with redundant load processing disabled. | Dan Gohman | 2009-11-14 | 1 | -9/+23 |
* | Re-enable this code, since redundant PHIs are now being better nuked. | Owen Anderson | 2009-11-12 | 1 | -4/+0 |
* | use isInstructionTriviallyDead, as pointed out by Duncan | Chris Lattner | 2009-11-12 | 1 | -3/+3 |
* | implement a nice little efficiency hack in the inliner. Since we're now | Chris Lattner | 2009-11-12 | 1 | -14/+30 |
* | - Teach LSR to avoid changing cmp iv stride if it will create an immediate that | Evan Cheng | 2009-11-12 | 1 | -209/+355 |
* | use getPredicateOnEdge to fold comparisons through PHI nodes, | Chris Lattner | 2009-11-12 | 1 | -1/+11 |
* | various fixes to the lattice transfer functions. | Chris Lattner | 2009-11-12 | 1 | -0/+6 |
* | switch jump threading to use getPredicateOnEdge in one place | Chris Lattner | 2009-11-12 | 1 | -10/+13 |
* | Add the braces gcc suggested. | Daniel Dunbar | 2009-11-12 | 1 | -5/+8 |
* | with the new code we can thread non-instruction values. This | Chris Lattner | 2009-11-12 | 1 | -1/+6 |
* | this argument can be an arbitrary value, it doesn't need to be an instruction. | Chris Lattner | 2009-11-12 | 1 | -4/+3 |
* | expose edge information and switch j-t to use it. | Chris Lattner | 2009-11-12 | 1 | -2/+2 |
* | pass TD into a SimplifyCmpInst call. Add another case that | Chris Lattner | 2009-11-11 | 1 | -3/+24 |
* | Don't trivially delete unused calls to llvm.invariant.start. This allows | Duncan Sands | 2009-11-11 | 1 | -0/+3 |
* | remove the now dead condprop pass, PR3906. | Chris Lattner | 2009-11-11 | 3 | -294/+0 |
* | stub out some LazyValueInfo interfaces, and have JumpThreading | Chris Lattner | 2009-11-11 | 1 | -18/+45 |
* | add a fixme | Chris Lattner | 2009-11-11 | 1 | -0/+4 |
* | Block terminator may be a switch. | Evan Cheng | 2009-11-11 | 1 | -1/+1 |
* | Implement support to debug inlined functions. | Devang Patel | 2009-11-10 | 2 | -4/+57 |
* | implement a TODO by teaching jump threading about "xor x, 1". | Chris Lattner | 2009-11-10 | 1 | -2/+14 |
* | move some generally useful functions out of jump threading | Chris Lattner | 2009-11-10 | 2 | -85/+47 |
* | fix a crash in SCCP handling extractvalue of an array, pointed out and | Chris Lattner | 2009-11-10 | 1 | -3/+8 |
* | improve comment. | Chris Lattner | 2009-11-10 | 1 | -2/+5 |
* | Make jump threading eliminate blocks that just contain phi nodes, | Chris Lattner | 2009-11-10 | 1 | -0/+21 |
* | Generalize lsr code that optimize loop to count down towards zero. | Evan Cheng | 2009-11-10 | 1 | -80/+126 |
* | Add defensive break. | Duncan Sands | 2009-11-10 | 1 | -0/+1 |
* | Fix obvious typo. | Duncan Sands | 2009-11-10 | 1 | -1/+1 |
* | clarify logic. | Chris Lattner | 2009-11-10 | 1 | -4/+4 |