2007-07-24 |
Owen Anderson | Rename a lot of things to change FastDLE to RedundantLo... |
tree | commitdiff |
2007-07-24 |
Owen Anderson | Rename FastDLE as RedundantLoadElimination. |
tree | commitdiff |
2007-07-23 |
Owen Anderson | Don't delete volatile loads. Doing so is not safe. |
tree | commitdiff |
2007-07-23 |
Owen Anderson | Add FastDLE, the load-elimination counterpart of FastDSE. |
tree | commitdiff |
2007-07-23 |
Owen Anderson | Fix file header. |
tree | commitdiff |
2007-07-23 |
Chris Lattner | completely remove a transformation that is unsafe in... |
tree | commitdiff |
2007-07-21 |
Devang Patel | Apply temporary work around to fix llvm mis-compilation |
tree | commitdiff |
2007-07-20 |
Chris Lattner | this xform is already done by the constant folder. |
tree | commitdiff |
2007-07-20 |
Dan Gohman | Optimize alignment of loads and stores. |
tree | commitdiff |
2007-07-20 |
Duncan Sands | Place SCCPSolver also in the anonymous namespace. ... |
tree | commitdiff |
2007-07-20 |
Owen Anderson | Fix a bug where we were marking GEP expressions with... |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Make val_replace fail early, which reduces the time... |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Use SmallVector and DenseMap in even more places. |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Change ValueTable to use a DenseMap for mapping express... |
tree | commitdiff |
2007-07-19 |
Owen Anderson | Move some sets and maps to SmallPtrSet and DenseMap... |
tree | commitdiff |
2007-07-18 |
Devang Patel | Fix typo. |
tree | commitdiff |
2007-07-18 |
Devang Patel | Fix dominator info update to accommodate CFG changes. |
tree | commitdiff |
2007-07-16 |
Owen Anderson | Take advantage of undefined behavior if the source... |
tree | commitdiff |
2007-07-16 |
Owen Anderson | Add support for walking up memory def chains, which... |
tree | commitdiff |
2007-07-16 |
Dan Gohman | Fix comments about vectors to use the current wording. |
tree | commitdiff |
2007-07-16 |
Chris Lattner | Repair a regression in Transforms/InstCombine/mul.ll... |
tree | commitdiff |
2007-07-16 |
Nick Lewycky | Start adding and cleaning up comments. |
tree | commitdiff |
2007-07-15 |
Chris Lattner | Implement shift-simplify.ll:test[45]. |
tree | commitdiff |
2007-07-15 |
Chris Lattner | Implement shift-simplify.ll:test3, turning: |
tree | commitdiff |
2007-07-14 |
Nick Lewycky | Use maximal intersection algorithm exclusively. Fixes... |
tree | commitdiff |
2007-07-13 |
Owen Anderson | Handle GEPs with all-zero indices in the same way we... |
tree | commitdiff |
2007-07-13 |
Devang Patel | Disable claims to preserve analysis until open issues... |
tree | commitdiff |
2007-07-13 |
Owen Anderson | Be more aggressive in removing dead stores, and in... |
tree | commitdiff |
2007-07-12 |
Owen Anderson | Reimplement removing stores to allocas at the end of... |
tree | commitdiff |
2007-07-12 |
Owen Anderson | Make the condition-checking for free with non-trivial... |
tree | commitdiff |
2007-07-12 |
Owen Anderson | Remove the end-block handling code. It was unsafe... |
tree | commitdiff |
2007-07-12 |
Gabor Greif | checked in as obvious, |
tree | commitdiff |
2007-07-12 |
Owen Anderson | Let MemoryDependenceAnalysis take care of updating... |
tree | commitdiff |
2007-07-11 |
Devang Patel | Preserve analysis info. |
tree | commitdiff |
2007-07-11 |
Owen Anderson | Handle the case where an entire structure is freed... |
tree | commitdiff |
2007-07-11 |
Owen Anderson | Add support for eliminate stores to stack-allocated... |
tree | commitdiff |
2007-07-11 |
Owen Anderson | Handle eliminating stores that occur right before a... |
tree | commitdiff |
2007-07-11 |
Owen Anderson | Clean up a few things based on Chris' feedback. |
tree | commitdiff |
2007-07-11 |
Owen Anderson | Add FastDSE, a new algorithm for doing dead store elimi... |
tree | commitdiff |
2007-07-10 |
Owen Anderson | Make the pass registration static. |
tree | commitdiff |
2007-07-10 |
Nick Lewycky | Update the ValueRanges interface to use value numbers... |
tree | commitdiff |
2007-07-10 |
Owen Anderson | Move some key maps from std::map to DenseMap. This... |
tree | commitdiff |
2007-07-10 |
Owen Anderson | Use a cheaper test, delaying calling find_leader()... |
tree | commitdiff |
2007-07-09 |
Owen Anderson | Add an assertion if find_leader fails. |
tree | commitdiff |
2007-07-09 |
Owen Anderson | Take advantage of the new fast SmallPtrSet assignment... |
tree | commitdiff |
2007-07-09 |
Devang Patel | Expose struct size threhold to allow users to tweak... |
tree | commitdiff |
2007-07-09 |
Owen Anderson | Fix a comment. |
tree | commitdiff |
2007-07-09 |
Owen Anderson | Improve a hotspot that was making build_sets() slower... |
tree | commitdiff |
2007-07-09 |
Owen Anderson | Start using a set representation that remembers the... |
tree | commitdiff |
2007-07-07 |
Owen Anderson | Fix an error where ANTIC_OUT was ending up with more... |
tree | commitdiff |
2007-07-07 |
Nick Lewycky | Back out Devang's fix for PR1320 because it causes... |
tree | commitdiff |
2007-07-06 |
Devang Patel | These rountines are now available as part of basic... |
tree | commitdiff |
2007-07-06 |
Devang Patel | Request DominanceFrontiner in advance. |
tree | commitdiff |
2007-07-06 |
Devang Patel | Preserve various analysis info. |
tree | commitdiff |
2007-07-06 |
Owen Anderson | Be more aggressive in the heuristic. This mostly expos... |
tree | commitdiff |
2007-07-06 |
Owen Anderson | Achieve what the incorrect test was trying to do by... |
tree | commitdiff |
2007-07-06 |
Owen Anderson | Remove an incorrect check. |
tree | commitdiff |
2007-07-06 |
Zhou Sheng | Correct a typo. |
tree | commitdiff |
2007-07-05 |
Owen Anderson | Fix a bunch of issues found in a testcase from 400... |
tree | commitdiff |
2007-07-05 |
Nick Lewycky | Break "variable canonicalization" out of InequalityGrap... |
tree | commitdiff |
2007-07-04 |
Owen Anderson | Fix another bug, this time in PREing select instructions. |
tree | commitdiff |
2007-07-04 |
Owen Anderson | Fix a typo that was killing GVNPRE of select instructions. |
tree | commitdiff |
2007-07-04 |
Owen Anderson | Fix an error in phi translation of GEPs that was causin... |
tree | commitdiff |
2007-07-03 |
Owen Anderson | Add support for performing GVNPRE on GEP instructions. |
tree | commitdiff |
2007-07-03 |
Owen Anderson | Add functionality to value number GEP instructions... |
tree | commitdiff |
2007-07-03 |
Owen Anderson | Make the unary operator case a bit faster, since casts... |
tree | commitdiff |
2007-07-03 |
Owen Anderson | Add support for performing GVNPRE on cast instructions... |
tree | commitdiff |
2007-06-29 |
Devang Patel | Preserve DominanceFrontier. |
tree | commitdiff |
2007-06-29 |
Devang Patel | Do not filter loop if candidate branch is in loop header. |
tree | commitdiff |
2007-06-29 |
Owen Anderson | Add support for value numbering (but not actually optim... |
tree | commitdiff |
2007-06-29 |
Owen Anderson | Add a type field to expressions in preparation for... |
tree | commitdiff |
2007-06-28 |
Owen Anderson | Add support for performing GVNPRE on select instruction... |
tree | commitdiff |
2007-06-28 |
Devang Patel | - Undo previous check and allow loop switch for condtio... |
tree | commitdiff |
2007-06-28 |
Devang Patel | Update LoopUnswitch pass to preserve DomiantorTree. |
tree | commitdiff |
2007-06-28 |
Devang Patel | If a condition is not inside a loop then the condition... |
tree | commitdiff |
2007-06-28 |
Owen Anderson | Make many sets a much more reasonable size. This decre... |
tree | commitdiff |
2007-06-27 |
Owen Anderson | Use cached information that has already been computed... |
tree | commitdiff |
2007-06-27 |
Owen Anderson | Fold a lot of code into two cases: binary instructions... |
tree | commitdiff |
2007-06-27 |
Zhou Sheng | Fix a bug. |
tree | commitdiff |
2007-06-27 |
Owen Anderson | Add support for performing GVNPRE on the three vector... |
tree | commitdiff |
2007-06-26 |
Owen Anderson | 1. Correct some comments and clean up some dead code. |
tree | commitdiff |
2007-06-25 |
Owen Anderson | Use the built-in postorder iterators rather than comput... |
tree | commitdiff |
2007-06-25 |
Owen Anderson | 1) Fix an issue with non-deterministic iteration order... |
tree | commitdiff |
2007-06-24 |
Nick Lewycky | Fix value ranges. |
tree | commitdiff |
2007-06-24 |
Owen Anderson | Fix a silly mistake that was causing failures. |
tree | commitdiff |
2007-06-24 |
Nick Lewycky | Remove tabs. |
tree | commitdiff |
2007-06-24 |
Nick Lewycky | Remove use of ETForest. Also cleaned up issues around... |
tree | commitdiff |
2007-06-22 |
Owen Anderson | Rework topo_sort so eliminate some behavior that scaled... |
tree | commitdiff |
2007-06-22 |
Owen Anderson | Perform fewer set insertions while calculating ANTIC_IN... |
tree | commitdiff |
2007-06-22 |
Owen Anderson | Remove some code that I was using for collecting perfor... |
tree | commitdiff |
2007-06-22 |
Owen Anderson | Avoid excessive calls to find_leader when calculating... |
tree | commitdiff |
2007-06-22 |
Owen Anderson | Reserve space in vectors before topologically sorting... |
tree | commitdiff |
2007-06-22 |
Owen Anderson | Make a bunch of optimizations for compile time to GVNPR... |
tree | commitdiff |
2007-06-21 |
Chris Lattner | Significantly improve the documentation of the instcomb... |
tree | commitdiff |
2007-06-21 |
Owen Anderson | Change lots of sets from std::set to SmallPtrSet. ... |
tree | commitdiff |
2007-06-21 |
Owen Anderson | Eliminate a redundant check. This speeds up optimizati... |
tree | commitdiff |
2007-06-21 |
Owen Anderson | Comment-ize the functions in GVNPRE. |
tree | commitdiff |
2007-06-20 |
Chris Lattner | refactor a bunch of code out of visitICmpInstWithInstAn... |
tree | commitdiff |
2007-06-20 |
Owen Anderson | Split runOnFunction into many smaller functions. This... |
tree | commitdiff |
2007-06-20 |
Owen Anderson | Make GVNPRE accurate report whether it modified the... |
tree | commitdiff |
next |