summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* Take CallGraph out of the CFG namespace. It has nothing to do with CFGsChris Lattner2002-03-06
* Make it compile with GCC 3.0.4Chris Lattner2002-02-24
* * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner2002-02-12
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-12
* Convert BBLiveVar to be a BasicBlock annotation, this removes the BB2BBLVMap ...Chris Lattner2002-02-05
* Convert operand iterator over to work like an STL iteratorChris Lattner2002-02-05
* Minor change: Methods that return ValueSet's that are guaranteed to be validChris Lattner2002-02-05
* Must include SetOperations to do set_*Chris Lattner2002-02-05
* Remove generic routines to Support/SetOperations.hChris Lattner2002-02-05
* Remove empty filesChris Lattner2002-02-05
* * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a staticChris Lattner2002-02-05
* * Code CleanupsChris Lattner2002-02-05
* Changes neccesary due to the move of BBLiveVar.h to the lib/Analysis/LiveVar ...Chris Lattner2002-02-05
* * Give BBLiveVar.cpp a proper file headerChris Lattner2002-02-05
* * Big cleanups.Chris Lattner2002-02-05
* Code cleanups, no functional changeChris Lattner2002-02-04
* Clean up MethodLiveVarInfoChris Lattner2002-02-04
* Turn live variable analysis into a real MethodPass.Chris Lattner2002-02-04
* Remove Obsolete LoopDepthCalculator. All users should use LoopInfo directly.Chris Lattner2002-02-04
* REmove huge hack used by register allocatorChris Lattner2002-02-04
* * Add #includes that were yanked out of header filesChris Lattner2002-02-04
* Cut down include pollution and number of frivolous consts.Chris Lattner2002-02-04
* Eliminate ModuleAnalyzer. It's old code that is not going to be used in the ...Chris Lattner2002-02-04
* Minor cleanupsChris Lattner2002-02-04
* Lots of nonfunctional code cleanupsChris Lattner2002-02-03
* Provide the right AnalysisID for postdominatorsChris Lattner2002-01-31
* Convert analyses to new pass structureChris Lattner2002-01-31
* Implement loop depth calculation in terms of dominators instead of intervalsChris Lattner2002-01-31
* Move stuff out of the Optimizations directories into the appropriate TransformsChris Lattner2002-01-21
* Implement a more powerful, simpler, pass system. This pass system can figureChris Lattner2002-01-21
* Changes to build successfully with GCC 3.02Chris Lattner2002-01-20
* added a section on how to modify live variable code to use LLVM instructionsRuchira Sasanka2001-12-13
* Some programs are using BB's as values, until we resolve this. Disable the as...Chris Lattner2001-12-13
* Added more comments. Added code to destructor in MethodLiveVarInfo to deleteRuchira Sasanka2001-12-08
* Added comments are more documentation infoRuchira Sasanka2001-12-08
* "fix" problems processing floating point expressionsChris Lattner2001-12-05
* Fix a bug that clobbered the step value on some inputsChris Lattner2001-12-05
* Fix a pessimization due to sucky LI testingChris Lattner2001-12-04
* Renamed inst_const_iterator -> const_inst_iteratorChris Lattner2001-12-04
* Rename ConstPoolVal -> ConstantChris Lattner2001-12-03
* Split the PHINode class out from the iOther.h file into the iPHINode.h fileChris Lattner2001-12-03
* Induction variables must be phi nodesChris Lattner2001-12-03
* Create a new #include "Support/..." directory structure to move thingsChris Lattner2001-11-27
* Implement writer support for Loops, Induction Variables, and CallGraphsChris Lattner2001-11-26
* Make Mul work rightChris Lattner2001-11-26
* Fix a bad assertion to be correct . The root basic block can be used by PHI n...Chris Lattner2001-11-26
* Implement a new entry node that has edges to all external methods in the moduleChris Lattner2001-11-26
* * Implement dominator based loop identificationChris Lattner2001-11-26
* * Implement more powerful expr analysis of cast instructionsChris Lattner2001-11-26
* New pass to find types in use by a programChris Lattner2001-11-09