aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Critical shadow nodes no do not know their parent explictly.Chris Lattner2002-04-011-4/+2
* Minor cleanups (use dyn_cast instead of testing manually)Chris Lattner2002-04-011-6/+7
* Allow merging of identical call nodes. Make the shadow node pointed toChris Lattner2002-04-011-4/+18
* Increase limit for perimeterChris Lattner2002-04-011-1/+1
* Unify the destruction code used for node pairs vs normal nodes. This wasChris Lattner2002-03-311-35/+36
* * Move the isEquivalentTo implementations here. They can probably be putChris Lattner2002-03-311-1/+39
* Print out the instruction instead of just the address!Chris Lattner2002-03-311-1/+3
* * Move isEquivalentTo implementations to NodeImplChris Lattner2002-03-311-56/+91
* * Convert CallMap to be a vector, because the keys can change, and the mapChris Lattner2002-03-311-8/+45
* s/Method/FunctionChris Lattner2002-03-291-2/+2
* Implement getEscapingAllocations & getNonEscapingAllocationsChris Lattner2002-03-281-24/+61
* * Rename UnlinkUndistinguishableShadowNodes & RemoveUnreachableShadowNodesChris Lattner2002-03-283-15/+16
* Ooops, I did such a great job pruning nodes, that I accidentally deletedChris Lattner2002-03-281-1/+2
* Many changesChris Lattner2002-03-286-317/+386
* * Add #define to enabled debug messagesChris Lattner2002-03-271-12/+15
* * Implement DSNode::removeAllIncomingEdgesChris Lattner2002-03-271-6/+20
* * Add critical node supportChris Lattner2002-03-271-6/+20
* * Destroy alloca nodes when a graph gets inlinedChris Lattner2002-03-271-2/+32
* * Optimizers return true on changeChris Lattner2002-03-271-9/+83
* Fix long lineChris Lattner2002-03-271-3/+5
* * Because of optimization, the shadow nodes between arguments might getChris Lattner2002-03-271-13/+14
* Initial checkin of Datastructure analysis.Chris Lattner2002-03-267-0/+1329
* change refs to Method to FunctionChris Lattner2002-03-263-18/+18
* Rename Method to FunctionChris Lattner2002-03-232-2/+1
* Fixed several problems with handling arguments to Phis.Vikram S. Adve2002-03-182-41/+55
* Big bug fix: killed uses were being inserted instead of erased!Vikram S. Adve2002-03-181-8/+28
* Fix test/Regression/Other/2002-03-14-ValueToLarge.ll. Note that thisChris Lattner2002-03-141-3/+30
* Bugfix for test/Regression/Other/2002-03-11-ExprAssertion.llChris Lattner2002-03-111-3/+2
* Initial checkinChris Lattner2002-03-071-0/+7
* Clean up call graph, add comments, and fix test/Regression/Other/2002-01-31-C...Chris Lattner2002-03-061-30/+88
* Pull interprocedural analyses out of Analysis library into their own libChris Lattner2002-03-061-1/+1
* Move call graph printing support out of Writer.h into Callgraph.hChris Lattner2002-03-061-22/+2
* Take CallGraph out of the CFG namespace. It has nothing to do with CFGsChris Lattner2002-03-061-12/+12
* Make it compile with GCC 3.0.4Chris Lattner2002-02-242-1/+2
* * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and intoChris Lattner2002-02-125-16/+16
* Method.h no longer includes BasicBlock.hChris Lattner2002-02-126-8/+10
* Convert BBLiveVar to be a BasicBlock annotation, this removes the BB2BBLVMap ...Chris Lattner2002-02-053-32/+56
* Convert operand iterator over to work like an STL iteratorChris Lattner2002-02-052-6/+10
* Minor change: Methods that return ValueSet's that are guaranteed to be validChris Lattner2002-02-053-17/+16
* Must include SetOperations to do set_*Chris Lattner2002-02-052-0/+2
* Remove generic routines to Support/SetOperations.hChris Lattner2002-02-051-18/+1
* Remove empty filesChris Lattner2002-02-051-0/+0
* * Eliminate the LiveVarSet class, making applyTranferFuncForMInst a staticChris Lattner2002-02-055-104/+72
* * Code CleanupsChris Lattner2002-02-053-59/+29
* Changes neccesary due to the move of BBLiveVar.h to the lib/Analysis/LiveVar ...Chris Lattner2002-02-053-3/+3
* * Give BBLiveVar.cpp a proper file headerChris Lattner2002-02-052-123/+102
* * Big cleanups.Chris Lattner2002-02-051-21/+22
* Code cleanups, no functional changeChris Lattner2002-02-041-82/+47
* Clean up MethodLiveVarInfoChris Lattner2002-02-041-110/+77
* Turn live variable analysis into a real MethodPass.Chris Lattner2002-02-041-35/+16