aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/GVN.cpp
AgeCommit message (Expand)Author
2008-02-20Make Transforms to be 4.3 warnings-cleanAnton Korobeynikov
2008-02-20When performing return slot optimization, remember to inform memdep when we'r...Owen Anderson
2008-02-19Refactor this method a bit, and correct a test that was completely wrong but ...Owen Anderson
2008-02-19isa+cast -> dyncast.Chris Lattner
2008-02-19simplify this code again, try 2 :)Chris Lattner
2008-02-19Fix a comment.Owen Anderson
2008-02-19Major improvements to yesterday's return slot optimization. Remove some unne...Owen Anderson
2008-02-19Factor the profitability check for return slot optimization out into a static...Owen Anderson
2008-02-19An sret parameter is required to be the first parameter, so there's no need t...Owen Anderson
2008-02-19Cleanup some of my patches from yesterday. Refactor the check for which xformOwen Anderson
2008-02-19Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the b...Owen Anderson
2008-02-18minor code simplification, no functionality change.Chris Lattner
2008-02-18Add support to GVN for performing sret return slot optimization. This means ...Owen Anderson
2008-02-14Fix PR2032. Inform the alias analysis of changes to the underlying program.Nick Lewycky
2008-02-12Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson
2008-02-12Fix for bug 1996: optimize out loads of undef. This code basically just Eli Friedman
2008-02-06Temporarily reverting:Bill Wendling
2008-02-04Allow GVN to hack on memcpy's, making them open to further optimization.Owen Anderson
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-08Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-29Fix a miscompilation in spiff on PPC.Owen Anderson
2007-11-26Fix another bug that was causing siod to fail.Owen Anderson
2007-11-26Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson
2007-10-18Allow GVN to eliminate redundant calls to functions without side effects.Owen Anderson
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