aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ADCE.cpp
AgeCommit message (Expand)Author
2002-08-14Avoid inserting an entry block unless we need itChris Lattner
2002-08-08- Cleaned up the interface to AnalysisUsage to take analysis class namesChris Lattner
2002-07-30* Fix bug: test/Regression/Transforms/ADCE/2002-07-17-AssertionFailure.llChris Lattner
2002-07-29Add code to ensure that no PHI nodes are left laying around with theirChris Lattner
2002-07-29Fix bug: test/Regression/Transforms/ADCE/2002-07-29-Segfault.llChris Lattner
2002-07-27* Standardize how analysis results/passes as printed with the print() virtualChris Lattner
2002-07-26* Add support for different "PassType's"Chris Lattner
2002-07-26*** empty log message ***Chris Lattner
2002-07-23*** empty log message ***Chris Lattner
2002-06-25changes to make it compatible with 64bit gccAnand Shukla
2002-06-25MEGAPATCH checkin.Chris Lattner
2002-05-28Avoid deleting individual instructions until AFTER dead blocks have droppedChris Lattner
2002-05-22Fix and implement ADCE to finally work!Chris Lattner
2002-05-22Use the new DEBUG(x) macro to allow debugging code to be enabled on the comma...Chris Lattner
2002-05-10Fix some bugs, straighten stuff out, more work needs to be done.Chris Lattner
2002-05-07Fix bug: test/Regression/Transforms/ADCE/2002-01-31-UseStuckAround.llChris Lattner
2002-05-07Merge all individual .h files into a single Scalar.h fileChris Lattner
2002-05-06Clean up ADCE by removing extraneous wrapper classChris Lattner
2002-04-29Eliminate duplicate or unneccesary #include'sChris Lattner
2002-04-29Add new optional getPassName() virtual function that a Pass can overrideChris Lattner
2002-04-28Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classesChris Lattner
2002-04-27* Rename MethodPass class to FunctionPassChris Lattner
2002-04-08s/Method/FunctionChris Lattner
2002-02-26Change over to use new style pass mechanism, now passes only expose smallChris Lattner
2002-02-12* Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner
2002-02-12Method.h no longer includes BasicBlock.hChris Lattner
2002-01-31MethodPass's are now guaranteed to not be run on external methods!Chris Lattner
2002-01-31Convert xforms over to new pass structure.Chris Lattner
2002-01-26Remove extraneous #includesChris Lattner
2002-01-21Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner
2002-01-20Changes to build successfully with GCC 3.02Chris Lattner
2001-12-03Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner
2001-11-27Create a new #include "Support/..." directory structure to move thingsChris Lattner
2001-10-18Convert optimizations to the pass infrastructureChris Lattner
2001-10-02Commit more code over to new cast styleChris Lattner
2001-10-01Add support for new style castsChris Lattner
2001-10-01Pull predecessor and successor iterators out of the CFG*.h files, and plop th...Chris Lattner
2001-09-28Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner
2001-09-28ADCE is broken but at least we know whyChris Lattner
2001-09-09Make ADCE more robust, it still has problems, but it's getting closerChris Lattner
2001-07-23Moved inline/llvm/Tools/* to include/llvm/Support/*Chris Lattner
2001-07-08Use the CDG to mark branches alive on demand.Chris Lattner
2001-07-06Update to include right fileChris Lattner
2001-06-30Initial checkin. Should print dead instructions, except it doesn't doChris Lattner