| Commit message (Expand) | Author | Age | Files | Lines |
* | These rountines are now available as part of basic block utilities. | Devang Patel | 2007-07-06 | 1 | -66/+5 |
* | Request DominanceFrontiner in advance. | Devang Patel | 2007-07-06 | 1 | -0/+5 |
* | Preserve various analysis info. | Devang Patel | 2007-07-06 | 1 | -19/+88 |
* | Add SplitEdge and SplitBlock utility routines. | Devang Patel | 2007-07-06 | 1 | -0/+61 |
* | Be more aggressive in the heuristic. This mostly exposes more opportunities | Owen Anderson | 2007-07-06 | 1 | -8/+16 |
* | Achieve what the incorrect test was trying to do by simply requiring that all | Owen Anderson | 2007-07-06 | 1 | -6/+1 |
* | Remove an incorrect check. | Owen Anderson | 2007-07-06 | 1 | -5/+0 |
* | Correct a typo. | Zhou Sheng | 2007-07-06 | 1 | -1/+1 |
* | Fix a bunch of issues found in a testcase from 400.perlbench. | Owen Anderson | 2007-07-05 | 1 | -16/+19 |
* | Break "variable canonicalization" out of InequalityGraph and into its own class | Nick Lewycky | 2007-07-05 | 1 | -269/+287 |
* | Fix another bug, this time in PREing select instructions. | Owen Anderson | 2007-07-04 | 1 | -2/+1 |
* | Fix a typo that was killing GVNPRE of select instructions. | Owen Anderson | 2007-07-04 | 1 | -1/+1 |
* | Fix an error in phi translation of GEPs that was causing failures. | Owen Anderson | 2007-07-04 | 1 | -1/+1 |
* | Add support for performing GVNPRE on GEP instructions. | Owen Anderson | 2007-07-03 | 1 | -5/+162 |
* | Add functionality to value number GEP instructions. This also provides the i... | Owen Anderson | 2007-07-03 | 1 | -2/+32 |
* | Make the unary operator case a bit faster, since casts are the only kind of u... | Owen Anderson | 2007-07-03 | 1 | -10/+4 |
* | Add support for performing GVNPRE on cast instructions, and add a testcase fo... | Owen Anderson | 2007-07-03 | 1 | -18/+116 |
* | Preserve DominanceFrontier. | Devang Patel | 2007-06-29 | 1 | -5/+29 |
* | Fix reference to iterator invalidated by an erase operation. Uncovered | David Greene | 2007-06-29 | 1 | -3/+4 |
* | Do not filter loop if candidate branch is in loop header. | Devang Patel | 2007-06-29 | 1 | -2/+0 |
* | Add support for value numbering (but not actually optimizing) cast instructions. | Owen Anderson | 2007-06-29 | 1 | -1/+65 |
* | Add a type field to expressions in preparation for performing GVNPRE on casts. | Owen Anderson | 2007-06-29 | 1 | -0/+12 |
* | Add support for performing GVNPRE on select instructions. This fixes test/Tr... | Owen Anderson | 2007-06-28 | 1 | -13/+57 |
* | - Undo previous check and allow loop switch for condtion that is not inside | Devang Patel | 2007-06-28 | 1 | -8/+7 |
* | Update LoopUnswitch pass to preserve DomiantorTree. | Devang Patel | 2007-06-28 | 1 | -32/+55 |
* | If a condition is not inside a loop then the condition is suitable | Devang Patel | 2007-06-28 | 1 | -0/+7 |
* | Make many sets a much more reasonable size. This decreases the time to optimize | Owen Anderson | 2007-06-28 | 1 | -65/+65 |
* | Use cached information that has already been computed to make clean() simpler... | Owen Anderson | 2007-06-27 | 1 | -52/+31 |
* | Fold a lot of code into two cases: binary instructions and ternary instructions. | Owen Anderson | 2007-06-27 | 1 | -269/+62 |
* | Fix a bug. | Zhou Sheng | 2007-06-27 | 1 | -1/+4 |
* | Add support for performing GVNPRE on the three vector-specific operations. | Owen Anderson | 2007-06-27 | 1 | -20/+436 |
* | 1. Correct some comments and clean up some dead code. | Owen Anderson | 2007-06-26 | 1 | -21/+26 |
* | fix Transforms/Inline/2007-06-25-WeakInline.ll by not inlining functions | Chris Lattner | 2007-06-25 | 1 | -4/+8 |
* | Use the built-in postorder iterators rather than computing a postorder walk b... | Owen Anderson | 2007-06-25 | 1 | -35/+3 |
* | 1) Fix an issue with non-deterministic iteration order in phi_translate | Owen Anderson | 2007-06-25 | 1 | -111/+86 |
* | Fix value ranges. | Nick Lewycky | 2007-06-24 | 1 | -1/+1 |
* | Fix a silly mistake that was causing failures. | Owen Anderson | 2007-06-24 | 1 | -2/+2 |
* | Remove tabs. | Nick Lewycky | 2007-06-24 | 1 | -2/+2 |
* | Remove use of ETForest. Also cleaned up issues around unreachable basic | Nick Lewycky | 2007-06-24 | 1 | -156/+326 |
* | Rework topo_sort so eliminate some behavior that scaled terribly. This reduc... | Owen Anderson | 2007-06-22 | 1 | -57/+40 |
* | Perform fewer set insertions while calculating ANTIC_IN. This reduces the am... | Owen Anderson | 2007-06-22 | 1 | -40/+31 |
* | Remove some code that I was using for collecting performance information that... | Owen Anderson | 2007-06-22 | 1 | -18/+18 |
* | Avoid excessive calls to find_leader when calculating AVAIL_OUT. This reduce... | Owen Anderson | 2007-06-22 | 1 | -30/+76 |
* | Reserve space in vectors before topologically sorting into them. This improv... | Owen Anderson | 2007-06-22 | 1 | -0/+2 |
* | Make a bunch of optimizations for compile time to GVNPRE, including smarter s... | Owen Anderson | 2007-06-22 | 1 | -17/+41 |
* | Significantly improve the documentation of the instcombine divide/compare | Chris Lattner | 2007-06-21 | 1 | -35/+51 |
* | Change lots of sets from std::set to SmallPtrSet. This reduces the time requ... | Owen Anderson | 2007-06-21 | 1 | -92/+99 |
* | Move code to update dominator information after basic block is split | Devang Patel | 2007-06-21 | 2 | -202/+22 |
* | Eliminate a redundant check. This speeds up optimization of 253.perlbmk from... | Owen Anderson | 2007-06-21 | 1 | -7/+3 |
* | Comment-ize the functions in GVNPRE. | Owen Anderson | 2007-06-21 | 1 | -76/+108 |