summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ADCE.cpp
Commit message (Expand)AuthorAge
* Use do+while instead of while for loops which obviously have aDan Gohman2010-01-05
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-02
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-06
* Re-commit 65975 and a fix for the problem thatDale Johannesen2009-03-04
* Let instcombiner remove redundant dbg intrinsics.Devang Patel2008-11-19
* Cleanup debug info. assocated with deleted instructions.Devang Patel2008-11-11
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Remove the ability for ADCE to remove unreachable blocks in loop nests, becau...Owen Anderson2008-07-03
* Use df_ext_iterator to capture the reachable set without allocating an extra ...Owen Anderson2008-07-02
* Add support to ADCE for pruning unreachable blocks. This addresses the finalOwen Anderson2008-07-02
* Use DenseSet rather than SmallPtrSet for the alive set. Using SmallPtrSetOwen Anderson2008-07-02
* At Chris' suggestion, move the liveness and worklist datastructures intoOwen Anderson2008-06-23
* Add a newline at the end of this file.Duncan Sands2008-05-29
* Replace the old ADCE implementation with a new one that more simply solvesOwen Anderson2008-05-29
* Remove ADCE's ability to delete loops. This ability is now implemented in aOwen Anderson2008-05-16
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* API changes for class Use size reduction, wave 1.Gabor Greif2008-04-06
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-29
* Integrate the readonly/readnone logic more deeplyDuncan Sands2007-12-01
* Readonly/readnone functions are allowed to throwDuncan Sands2007-11-22
* New CallInst interface to address GLIBCXX_DEBUG errors caused byDavid Greene2007-08-01
* s/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/gDevang Patel2007-06-04
* s/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/gDevang Patel2007-06-03
* Fix typo in comment.Nick Lewycky2007-05-06
* Drop 'const'Devang Patel2007-05-03
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-02
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-01
* Revert changes that caused breakage.Owen Anderson2007-04-18
* Use ETForest instead of DominatorTree.Owen Anderson2007-04-18
* Eliminate use of ctors that take vectors.Chris Lattner2007-02-13
* Simplify code by using value::takenameChris Lattner2007-02-11
* Apply the VISIBILITY_HIDDEN field to the remaining anonymous classes inReid Spencer2007-02-05
* Switch over Transforms/Scalar to use the STATISTIC macro. For each statisticChris Lattner2006-12-19
* Detemplatize the Statistic class. The only type it is instantiated withChris Lattner2006-12-06
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-26
* eliminate RegisterOpt. It does the same thing as RegisterPass.Chris Lattner2006-08-27
* Remove unneeded hook. Patch by Anton K. Thanks!Chris Lattner2006-06-02
* Silence a -pedantic warning.Chris Lattner2006-06-01
* Make iostream #inclusion explicitChris Lattner2006-01-22
* Make sure that anything using the ADCE pass pulls in the UnifyFunctionExitNodesChris Lattner2005-10-24
* preserve calling conventions when hacking on codeChris Lattner2005-05-14
* Eliminate tabs and trailing spacesJeff Cohen2005-04-23
* Remove trailing whitespaceMisha Brukman2005-04-21
* Remove use of bind_objChris Lattner2005-02-22
* Do not mark obviously unreachable blocks live when processing PHI nodes,Chris Lattner2005-02-17
* Change indentation of a whole bunch of code, no real changes here.Chris Lattner2004-12-12
* More substantial simplifications and speedups. This makes ADCE about 20% fasterChris Lattner2004-12-12
* More minor microoptimizationsChris Lattner2004-12-12
* Remove some more set operationsChris Lattner2004-12-12
* Reduce number of set operations.Chris Lattner2004-12-12