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