summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/DataStructure
Commit message (Expand)AuthorAgeFilesLines
* Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner2004-02-091-6/+6
* Add one that I missedChris Lattner2004-02-081-0/+1
* Instead of callign removeTriviallyDeadNodes on the global graph every timeChris Lattner2004-02-084-8/+13
* Remove another unneeded call.Chris Lattner2004-02-081-1/+0
* This call is no longer needed now that merging does not produce garbageChris Lattner2004-02-081-1/+0
* Substantially improve the DSA code by removing 'forwarding' nodes fromChris Lattner2004-02-081-1/+5
* Bugfix for ilist conversion. The ilist wants to make an 'end' node which hasChris Lattner2004-02-081-1/+1
* Switch the Nodes list from being an std::vector<DSNode*> to an ilist<DSNode>Chris Lattner2004-02-081-19/+17
* Change to use node_iterators instead of direct access to NodesChris Lattner2004-02-081-34/+43
* getNodes() is gone, use node_begin/end insteadChris Lattner2004-02-073-15/+18
* There is no need to clone over nodes that are going to be dead anywayChris Lattner2004-02-071-3/+5
* Avoid referencing deleted DSgraphs when merging an SCC into a larger SCC. ThisChris Lattner2004-01-311-9/+11
* Forward method request to chained aa implementationChris Lattner2004-01-302-0/+8
* Fix a bug aflicting 265.gapChris Lattner2004-01-291-4/+18
* Minor bugfixesChris Lattner2004-01-291-8/+12
* Rename DSGraph::ScalarMapTy -> DSScalarMapChris Lattner2004-01-282-9/+9
* Fix a bugChris Lattner2004-01-281-1/+1
* Eliminate the call to removeTriviallyDeadNodes from updateFromGlobals graph,Chris Lattner2004-01-281-4/+1
* In the TD pass, iterate over globals directly instead of through the whole sc...Chris Lattner2004-01-281-9/+8
* In the TD pass, don't iterate over the scalar map to find the globals, iterat...Chris Lattner2004-01-281-3/+2
* In updateFromGlobalsGraph, instead of iterating over all of the scalars in theChris Lattner2004-01-281-8/+7
* Minor tweaks, eliminate useless integer pruning optimziation, turn onChris Lattner2004-01-281-4/+6
* Further reduce the number of nodes cloned with getClonedNH, using merge instead.Chris Lattner2004-01-281-1/+1
* Add a timer, fix a minor bug.Chris Lattner2004-01-281-4/+12
* Another bugfix, disable "spurious" output.Chris Lattner2004-01-281-1/+4
* fix bug in previous checkinChris Lattner2004-01-271-1/+0
* * Add a new commandline argument to control the "global roots hack". DefaultChris Lattner2004-01-271-454/+407
* Rewrite to use the reachability cloner interface. Also, make this much moreChris Lattner2004-01-271-58/+39
* minor cleanupsChris Lattner2004-01-272-7/+5
* Get clone flags right, so we don't build InlinedGlobals only to clear themChris Lattner2004-01-272-8/+5
* Initial support for implementing clonePartiallyInto in terms of cloneReachabl...Chris Lattner2004-01-234-60/+128
* Eliminated the CompletedNodes argument to the cloneReachable* methods. ThisChris Lattner2004-01-222-43/+21
* Ok, I'm tired of pulling out all my timers to check stuff in, just do it.Chris Lattner2004-01-221-0/+18
* Bug fix: X.mergeWith(Y) was not updating Y if Y was a null node handle!Chris Lattner2004-01-221-2/+9
* Start implementing DSGraph::clonePartiallyInto and implement mergeInGraphChris Lattner2004-01-221-66/+176
* Allow disabling of ALL printing overhead when performing timingsChris Lattner2004-01-221-0/+5
* Do not depend on index type to determine whether it is a structure or sequent...Chris Lattner2003-11-251-11/+12
* Implement a small optimization to handling of GEP's that are equivalent to ca...Chris Lattner2003-11-141-0/+18
* Trying to get the dsgraph for an external function is bad for DSA's healthChris Lattner2003-11-131-11/+12
* Implement the CompleteBU passChris Lattner2003-11-132-7/+142
* Minor code cleanupChris Lattner2003-11-131-2/+2
* Disable integer tracking by defaultChris Lattner2003-11-131-1/+6
* Add an initial version of the CompleteBUDataStructures class, which is currentlyChris Lattner2003-11-131-0/+75
* Fine-grainify namespaces for this libraryChris Lattner2003-11-1210-36/+14
* Add new argument to disable checkingChris Lattner2003-11-121-3/+5
* Print return nodes for graphs with multiple functions in them correctlyChris Lattner2003-11-121-2/+2
* Don't crash if no ggChris Lattner2003-11-121-1/+1
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-1111-6/+46
* Compute node offsets correctlyChris Lattner2003-11-111-2/+2
* Add new method for computing node mappings. This is used by the pool allocatorChris Lattner2003-11-111-0/+31
OpenPOWER on IntegriCloud