| Commit message (Expand) | Author | Age | Files | Lines |
* | Re-enable this code, since redundant PHIs are now being better nuked. | Owen Anderson | 2009-11-12 | 1 | -4/+0 |
* | - 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 |
* | 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 |
* | 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 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 | 1 | -83/+0 |
* | 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 |
* | Teach DSE to eliminate useless trampolines. | Duncan Sands | 2009-11-10 | 1 | -6/+19 |
* | Add brackets to make gcc-4.4 happy. | Duncan Sands | 2009-11-10 | 1 | -3/+3 |
* | unify the code that determines whether it is a good idea to change the type | Chris Lattner | 2009-11-10 | 1 | -27/+36 |
* | Simplify. | Nick Lewycky | 2009-11-10 | 1 | -3/+1 |
* | Reapply r86359, "Teach dead store elimination that certain intrinsics write to | Nick Lewycky | 2009-11-10 | 1 | -63/+118 |
* | make jump threading recursively simplify expressions instead of doing it | Chris Lattner | 2009-11-10 | 1 | -20/+42 |
* | don't invalidate PN, rewrite of this code is in progress anyway. | Chris Lattner | 2009-11-10 | 1 | -4/+5 |
* | add a new SimplifyInstruction API, which is like ConstantFoldInstruction, | Chris Lattner | 2009-11-10 | 1 | -6/+5 |
* | Fix DenseMap iterator constness. | Jeffrey Yasskin | 2009-11-10 | 3 | -6/+6 |
* | factor simplification logic for AND and OR out to InstSimplify from instcombine. | Chris Lattner | 2009-11-10 | 1 | -85/+34 |
* | pull a bunch of logic out of instcombine into instsimplify for compare | Chris Lattner | 2009-11-09 | 1 | -56/+13 |
* | inline a simple function. | Chris Lattner | 2009-11-09 | 1 | -17/+20 |
* | rename SimplifyCompare -> SimplifyCmpInst and split it into | Chris Lattner | 2009-11-09 | 2 | -1/+2 |
* | use instructionsimplify instead of a weak clone of ad-hoc folding stuff. | Chris Lattner | 2009-11-09 | 1 | -22/+2 |
* | stub out a new form of BasicBlock::RemovePredecessorAndSimplify which | Chris Lattner | 2009-11-09 | 1 | -5/+65 |
* | if a 'with overflow' intrinsic just has the normal result used, simplify | Chris Lattner | 2009-11-09 | 1 | -0/+41 |
* | fix PR5104: when printing a single character, return the result of | Chris Lattner | 2009-11-09 | 1 | -9/+13 |
* | enhance PHI slicing to handle the case when a slicable PHI is begin | Chris Lattner | 2009-11-09 | 1 | -74/+167 |
* | Small cleanups. | Owen Anderson | 2009-11-09 | 1 | -8/+4 |
* | Revert my previous patch to ABCD and fix things the right way. There are two... | Owen Anderson | 2009-11-09 | 1 | -13/+28 |
* | comment typos pointed out by Duncan | Chris Lattner | 2009-11-09 | 1 | -3/+3 |
* | Fix an issue where the ordering of blocks within a function could lead to dif... | Owen Anderson | 2009-11-08 | 1 | -2/+4 |
* | Teach an instcombine to not pull trunc instructions through PHI nodes | Chris Lattner | 2009-11-08 | 1 | -10/+30 |
* | reapply r8644[3-5] with only the scary part | Chris Lattner | 2009-11-08 | 1 | -8/+151 |
* | Speculatively revert r8644[3-5], they seem to be leading to infinite loops in | Daniel Dunbar | 2009-11-08 | 1 | -151/+8 |
* | teach a couple of instcombine transformations involving PHIs to | Chris Lattner | 2009-11-08 | 1 | -8/+151 |
* | Improve tail call elimination to handle the switch statement. | Nick Lewycky | 2009-11-07 | 1 | -2/+11 |
* | make instcombine only rewrite a chain of computation | Chris Lattner | 2009-11-07 | 1 | -19/+5 |