aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/GVN.cpp
AgeCommit message (Expand)Author
2007-09-21Add partial caching of non-local memory dependence queries. This provides a ...Owen Anderson
2007-09-17Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner
2007-09-16Be more careful when constant-folding PHI nodes.Owen Anderson
2007-08-16Factor out some code into a helper function.Owen Anderson
2007-08-16Add some more comments to GVN.Owen Anderson
2007-08-14Eliminate PHI nodes with constant values during normal GVN processing, even whenOwen Anderson
2007-08-14Be more aggressive in pruning unnecessary PHI nodes when doing PHI construction.Owen Anderson
2007-08-14Make GVN iterative.Owen Anderson
2007-08-14Fix a case where GVN was failing to return true when it had, in fact, modifiedOwen Anderson
2007-08-09Make NonLocal and None const in the right way. :-)Owen Anderson
2007-08-08Change the None and NonLocal markers in memdep to be const.Owen Anderson
2007-08-07Don't insert nearly as many redundant phi nodes.Owen Anderson
2007-08-03Fix a subtle miscompilation. This allows 197.parser to be compiled correctly.Owen Anderson
2007-08-03Fix a subtle iterator invalidation bug in a recursive algorithm.Owen Anderson
2007-08-02Fix 80 col. violations.Owen Anderson
2007-08-02Fix a bug that was causing several miscompilations on SPEC.Owen Anderson
2007-08-01Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ex...Owen Anderson
2007-07-31Don't let the memory allocator outsmart GVN. ;-)Owen Anderson
2007-07-31Fix a failure I accidentally caused in my last commit by mishandling the Owen Anderson
2007-07-31Fix a misoptimization in aha.Owen Anderson
2007-07-30Avoid potential iterator invalidation problems.Owen Anderson
2007-07-30Use more caching when computing non-local dependence. This makes bzip2 notOwen Anderson
2007-07-30Fix a bug caused by indiscriminantly asking for the dominators of a predecessor.Owen Anderson
2007-07-26Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson
2007-07-25Fix what is _hopefully_ the last corner case for loops.Owen Anderson
2007-07-25My last commit was not correct for nested loops. Fix it, and add a testcase ...Owen Anderson
2007-07-25Fix an infinite loop on 300.twolf.Owen Anderson
2007-07-25Fix a bug that was causing GVN to crash on 252.eon.Owen Anderson
2007-07-25Add basic support for performing whole-function RLE.Owen Anderson
2007-07-24Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson