aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/DeadStoreElimination.cpp
AgeCommit message (Expand)Author
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2008-12-07don't bother touching volatile stores, they will just return clobber onChris Lattner
2008-12-06Reimplement the inner loop of DSE. It now uniformly uses getDependence(),Chris Lattner
2008-12-05Make a few major changes to memdep and its clients:Chris Lattner
2008-11-29Fix a thinko that manifested as a crash on clamav last night.Chris Lattner
2008-11-29Split getDependency into getDependency and getDependencyFrom, the Chris Lattner
2008-11-29Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner
2008-11-29Reimplement the internal abstraction used by MemDep in termsChris Lattner
2008-11-28don't revisit instructions off the beginning of the block.Chris Lattner
2008-11-28simplify some code, remove escaped newline.Chris Lattner
2008-11-28rewrite a big chunk of how DSE does recursive dead operand Chris Lattner
2008-10-01Factorize code: remove variants of "strip offDuncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-07-28Don't remove volatile loads. Thanks to Duncan for noticing this one.Owen Anderson
2008-07-28Add support for eliminating stores that store the same value that was just lo...Owen Anderson
2008-05-1380 col / tabs fixesNate Begeman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-04-28Fix DSE to not eliminate volatile loads with no uses.Dan Gohman
2008-02-04Be more precise when eliminating pointers bue to memcpy's. This allows moreOwen Anderson
2008-01-30Remove a couple more cases of "getNumUses() == 0". No need to walk the linkedNick Lewycky
2008-01-30Use empty() instead of comparing size() with zero.Nick Lewycky
2008-01-30Don't DCE FreeInst's. We were using those! Patch from Owen Anderson.Nick Lewycky
2008-01-30Make DSE much more aggressive by performing DCE earlier. Update a testcase t...Owen Anderson
2008-01-29Add support for eliminating memcpy's at the end of functions. Also fix some ...Owen Anderson
2008-01-25DeadStoreElimination can treat byval parameters as if there were alloca's for...Owen Anderson
2008-01-20Initializing an unsigned with ~0UL causes the compilerDuncan Sands
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-06don't put erase or query for non-allocainst pointers in an set of allocainsts*'sChris Lattner
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-11-01Fix test/Transforms/DeadStoreElimination/PartialStore.ll, which had beenOwen Anderson
2007-08-26Don't DSe volatile stores.Owen 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-08Global values also don't undead-ify pointers in our dead alloca's set.Owen Anderson
2007-08-08Make handleEndBlock significantly faster with one trivial improvement,Owen Anderson
2007-08-08Small improvement: if a function doesn't access memory, we don't need to scanOwen Anderson
2007-08-08Add some comments, remove a dead argument, and simplify some control flow.Owen Anderson
2007-08-08A few more small cleanups.Owen Anderson
2007-08-08First round of cleanups from Chris' feedback.Owen Anderson
2007-08-02Fix 80 col. violations.Owen Anderson
2007-08-01Rename FastDSE to just DSE.Owen Anderson
2007-08-01Move FastDSE in to DeadStoreElimination.Owen Anderson
2007-08-01Remove old DSE.Owen Anderson
2007-05-06Fix typo in comment.Nick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-02-05Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer
2006-12-19Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner