summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/GVN.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson2007-12-081-2/+6
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-7/+3
* Fix a miscompilation in spiff on PPC.Owen Anderson2007-11-291-1/+2
* Fix another bug that was causing siod to fail.Owen Anderson2007-11-261-19/+29
* Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson2007-11-261-1/+18
* Allow GVN to eliminate redundant calls to functions without side effects.Owen Anderson2007-10-181-5/+65
* Add partial caching of non-local memory dependence queries. This provides a ...Owen Anderson2007-09-211-1/+1
* Merge DenseMapKeyInfo & DenseMapValueInfo into DenseMapInfoChris Lattner2007-09-171-1/+4
* Be more careful when constant-folding PHI nodes.Owen Anderson2007-09-161-1/+16
* Factor out some code into a helper function.Owen Anderson2007-08-161-55/+34
* Add some more comments to GVN.Owen Anderson2007-08-161-0/+14
* Eliminate PHI nodes with constant values during normal GVN processing, even whenOwen Anderson2007-08-141-1/+21
* Be more aggressive in pruning unnecessary PHI nodes when doing PHI construction.Owen Anderson2007-08-141-28/+47
* Make GVN iterative.Owen Anderson2007-08-141-1/+16
* Fix a case where GVN was failing to return true when it had, in fact, modifiedOwen Anderson2007-08-141-2/+11
* Make NonLocal and None const in the right way. :-)Owen Anderson2007-08-091-3/+3
* Change the None and NonLocal markers in memdep to be const.Owen Anderson2007-08-081-3/+3
* Don't insert nearly as many redundant phi nodes.Owen Anderson2007-08-071-2/+25
* Fix a subtle miscompilation. This allows 197.parser to be compiled correctly.Owen Anderson2007-08-031-6/+8
* Fix a subtle iterator invalidation bug in a recursive algorithm.Owen Anderson2007-08-031-5/+7
* Fix 80 col. violations.Owen Anderson2007-08-021-7/+15
* Fix a bug that was causing several miscompilations on SPEC.Owen Anderson2007-08-021-4/+6
* Make non-local memdep not be recursive, and fix a bug on 403.gcc that this ex...Owen Anderson2007-08-011-5/+14
* Don't let the memory allocator outsmart GVN. ;-)Owen Anderson2007-07-311-0/+6
* Fix a failure I accidentally caused in my last commit by mishandling the Owen Anderson2007-07-311-0/+2
* Fix a misoptimization in aha.Owen Anderson2007-07-311-11/+25
* Avoid potential iterator invalidation problems.Owen Anderson2007-07-301-1/+4
* Use more caching when computing non-local dependence. This makes bzip2 notOwen Anderson2007-07-301-1/+3
* Fix a bug caused by indiscriminantly asking for the dominators of a predecessor.Owen Anderson2007-07-301-3/+4
* Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson2007-07-261-58/+35
* Fix what is _hopefully_ the last corner case for loops.Owen Anderson2007-07-251-2/+6
* My last commit was not correct for nested loops. Fix it, and add a testcase ...Owen Anderson2007-07-251-1/+3
* Fix an infinite loop on 300.twolf.Owen Anderson2007-07-251-6/+17
* Fix a bug that was causing GVN to crash on 252.eon.Owen Anderson2007-07-251-2/+9
* Add basic support for performing whole-function RLE.Owen Anderson2007-07-251-7/+99
* Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson2007-07-241-0/+816
OpenPOWER on IntegriCloud