summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Don't remove volatile loads. Thanks to Duncan for noticing this one.Owen Anderson2008-07-281-1/+1
* Add support for eliminating stores that store the same value that was just lo...Owen Anderson2008-07-281-2/+35
* 80 col / tabs fixesNate Begeman2008-05-131-2/+2
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-131-2/+3
* Fix DSE to not eliminate volatile loads with no uses.Dan Gohman2008-04-281-3/+3
* Be more precise when eliminating pointers bue to memcpy's. This allows moreOwen Anderson2008-02-041-4/+10
* Remove a couple more cases of "getNumUses() == 0". No need to walk the linkedNick Lewycky2008-01-301-2/+2
* Use empty() instead of comparing size() with zero.Nick Lewycky2008-01-301-1/+1
* Don't DCE FreeInst's. We were using those! Patch from Owen Anderson.Nick Lewycky2008-01-301-1/+1
* Make DSE much more aggressive by performing DCE earlier. Update a testcase t...Owen Anderson2008-01-301-2/+55
* Add support for eliminating memcpy's at the end of functions. Also fix some ...Owen Anderson2008-01-291-26/+63
* DeadStoreElimination can treat byval parameters as if there were alloca's for...Owen Anderson2008-01-251-5/+6
* Initializing an unsigned with ~0UL causes the compilerDuncan Sands2008-01-201-9/+9
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-011-2/+1
* don't put erase or query for non-allocainst pointers in an set of allocainsts*'sChris Lattner2007-11-061-3/+6
* Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands2007-11-011-5/+5
* Fix test/Transforms/DeadStoreElimination/PartialStore.ll, which had beenOwen Anderson2007-11-011-4/+12
* Don't DSe volatile stores.Owen Anderson2007-08-261-18/+25
* 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
* Global values also don't undead-ify pointers in our dead alloca's set.Owen Anderson2007-08-081-0/+3
* Make handleEndBlock significantly faster with one trivial improvement,Owen Anderson2007-08-081-4/+30
* Small improvement: if a function doesn't access memory, we don't need to scanOwen Anderson2007-08-081-2/+8
* Add some comments, remove a dead argument, and simplify some control flow.Owen Anderson2007-08-081-19/+28
* A few more small cleanups.Owen Anderson2007-08-081-9/+7
* First round of cleanups from Chris' feedback.Owen Anderson2007-08-081-51/+58
* Fix 80 col. violations.Owen Anderson2007-08-021-14/+23
* Rename FastDSE to just DSE.Owen Anderson2007-08-011-12/+12
* Move FastDSE in to DeadStoreElimination.Owen Anderson2007-08-011-0/+387
* Remove old DSE.Owen Anderson2007-08-011-179/+0
* Fix typo in comment.Nick Lewycky2007-05-061-1/+1
* Drop 'const'Devang Patel2007-05-031-2/+2
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-2/+2
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+3
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-051-1/+2
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-191-3/+4
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-061-2/+2
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-271-1/+1
* Fix a bug where we didn't realize that vaarg reads memory. This fixesChris Lattner2005-11-301-0/+7
* Remove trailing whitespaceMisha Brukman2005-04-211-6/+6
* Adjust to changes in instruction interfaces.Chris Lattner2005-01-291-6/+5
* Fix uint64_t -> unsigned VS warnings.Chris Lattner2005-01-081-2/+2
* Fix PR491 and testcase Transforms/DeadStoreElimination/2004-12-28-PartialStor...Chris Lattner2004-12-291-1/+2
* Make DSE potentially more aggressive by being more specific about alloca sizes.Chris Lattner2004-11-281-4/+10
* Prototype these functions more accuratelyChris Lattner2004-09-201-1/+1
* Changes For Bug 352Reid Spencer2004-09-011-2/+2
* Implement DeadStoreElim/alloca.llx by observing that allocas are dead at theChris Lattner2004-07-261-1/+4
* * Substantially simplify how free instructions are handled (potentially fixingChris Lattner2004-07-251-43/+52
* Free instructions kill values too. This implements DeadStoreElim/free.llxChris Lattner2004-07-251-4/+13
OpenPOWER on IntegriCloud