| Commit message (Expand) | Author | Age | Files | Lines |
* | Place SCCPSolver also in the anonymous namespace. This | Duncan Sands | 2007-07-20 | 1 | -3/+3 |
* | Fix a bug where we were marking GEP expressions with the wrong opcode. | Owen Anderson | 2007-07-20 | 1 | -1/+1 |
* | Make val_replace fail early, which reduces the time to optimize 403.gcc to 14... | Owen Anderson | 2007-07-19 | 1 | -0/+2 |
* | Use SmallVector and DenseMap in even more places. | Owen Anderson | 2007-07-19 | 1 | -27/+26 |
* | Change ValueTable to use a DenseMap for mapping expressions to value numbers. | Owen Anderson | 2007-07-19 | 1 | -78/+122 |
* | Move some sets and maps to SmallPtrSet and DenseMap respectively. This | Owen Anderson | 2007-07-19 | 1 | -8/+7 |
* | Fix typo. | Devang Patel | 2007-07-18 | 1 | -2/+2 |
* | Fix dominator info update to accommodate CFG changes. | Devang Patel | 2007-07-18 | 1 | -17/+65 |
* | Take advantage of undefined behavior if the source program tries to GEP | Owen Anderson | 2007-07-16 | 1 | -11/+4 |
* | Add support for walking up memory def chains, which enables finding many more | Owen Anderson | 2007-07-16 | 1 | -13/+23 |
* | Fix comments about vectors to use the current wording. | Dan Gohman | 2007-07-16 | 2 | -7/+7 |
* | Repair a regression in Transforms/InstCombine/mul.ll that Reid noticed. | Chris Lattner | 2007-07-16 | 1 | -0/+13 |
* | Start adding and cleaning up comments. | Nick Lewycky | 2007-07-16 | 1 | -4/+12 |
* | Implement shift-simplify.ll:test[45]. | Chris Lattner | 2007-07-15 | 1 | -11/+23 |
* | Implement shift-simplify.ll:test3, turning: | Chris Lattner | 2007-07-15 | 1 | -103/+116 |
* | Use maximal intersection algorithm exclusively. Fixes miscompile bug. | Nick Lewycky | 2007-07-14 | 1 | -11/+11 |
* | Handle GEPs with all-zero indices in the same way we handle pointer-pointer b... | Owen Anderson | 2007-07-13 | 1 | -3/+12 |
* | Disable claims to preserve analysis until open issues are resolved. | Devang Patel | 2007-07-13 | 2 | -10/+0 |
* | Be more aggressive in removing dead stores, and in removing instructions triv... | Owen Anderson | 2007-07-13 | 1 | -8/+24 |
* | Reimplement removing stores to allocas at the end of a function. This should... | Owen Anderson | 2007-07-12 | 1 | -0/+160 |
* | Make the condition-checking for free with non-trivial dependencies more correct. | Owen Anderson | 2007-07-12 | 1 | -7/+19 |
* | Remove the end-block handling code. It was unsafe, and making it safe would ... | Owen Anderson | 2007-07-12 | 1 | -55/+0 |
* | checked in as obvious, | Gabor Greif | 2007-07-12 | 1 | -1/+0 |
* | Let MemoryDependenceAnalysis take care of updating AliasAnalysis. | Owen Anderson | 2007-07-12 | 1 | -5/+0 |
* | Preserve analysis info. | Devang Patel | 2007-07-11 | 1 | -20/+136 |
* | Handle the case where an entire structure is freed, and its dependency is a s... | Owen Anderson | 2007-07-11 | 1 | -42/+101 |
* | Add support for eliminate stores to stack-allocated memory locations at the end | Owen Anderson | 2007-07-11 | 1 | -1/+45 |
* | Handle eliminating stores that occur right before a free. | Owen Anderson | 2007-07-11 | 1 | -4/+15 |
* | Clean up a few things based on Chris' feedback. | Owen Anderson | 2007-07-11 | 1 | -6/+10 |
* | Add FastDSE, a new algorithm for doing dead store elimination. This algorith... | Owen Anderson | 2007-07-11 | 1 | -0/+130 |
* | Make the pass registration static. | Owen Anderson | 2007-07-10 | 1 | -2/+2 |
* | Update the ValueRanges interface to use value numbers instead of Value*s. | Nick Lewycky | 2007-07-10 | 1 | -255/+297 |
* | Move some key maps from std::map to DenseMap. This improves the time to opti... | Owen Anderson | 2007-07-10 | 1 | -4/+8 |
* | Use a cheaper test, delaying calling find_leader() until we know that it's ne... | Owen Anderson | 2007-07-10 | 1 | -3/+5 |
* | Add an assertion if find_leader fails. | Owen Anderson | 2007-07-09 | 1 | -0/+1 |
* | Take advantage of the new fast SmallPtrSet assignment operator when propagati... | Owen Anderson | 2007-07-09 | 1 | -20/+6 |
* | Expose struct size threhold to allow users to tweak their own setting. | Devang Patel | 2007-07-09 | 1 | -3/+12 |
* | Fix a comment. | Owen Anderson | 2007-07-09 | 1 | -1/+1 |
* | Improve a hotspot that was making build_sets() slower by calling lookup() too | Owen Anderson | 2007-07-09 | 1 | -27/+30 |
* | Start using a set representation that remembers the set of value numbers repr... | Owen Anderson | 2007-07-09 | 1 | -141/+176 |
* | Fix an error where ANTIC_OUT was ending up with more than one expression of | Owen Anderson | 2007-07-07 | 1 | -1/+1 |
* | Back out Devang's fix for PR1320 because it causes PR1542. | Nick Lewycky | 2007-07-07 | 1 | -93/+19 |
* | 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 |
* | 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 |