aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure/DataStructure.cpp
AgeCommit message (Expand)Author
2004-02-09Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner
2004-02-08Instead of callign removeTriviallyDeadNodes on the global graph every timeChris Lattner
2004-02-08Substantially improve the DSA code by removing 'forwarding' nodes fromChris Lattner
2004-02-08Bugfix for ilist conversion. The ilist wants to make an 'end' node which hasChris Lattner
2004-02-08Switch the Nodes list from being an std::vector<DSNode*> to an ilist<DSNode>Chris Lattner
2004-02-08Change to use node_iterators instead of direct access to NodesChris Lattner
2004-02-07getNodes() is gone, use node_begin/end insteadChris Lattner
2004-02-07There is no need to clone over nodes that are going to be dead anywayChris Lattner
2004-01-29Fix a bug aflicting 265.gapChris Lattner
2004-01-29Minor bugfixesChris Lattner
2004-01-28Rename DSGraph::ScalarMapTy -> DSScalarMapChris Lattner
2004-01-28Fix a bugChris Lattner
2004-01-28Eliminate the call to removeTriviallyDeadNodes from updateFromGlobals graph,Chris Lattner
2004-01-28In updateFromGlobalsGraph, instead of iterating over all of the scalars in theChris Lattner
2004-01-28Minor tweaks, eliminate useless integer pruning optimziation, turn onChris Lattner
2004-01-28Further reduce the number of nodes cloned with getClonedNH, using merge instead.Chris Lattner
2004-01-28Add a timer, fix a minor bug.Chris Lattner
2004-01-28Another bugfix, disable "spurious" output.Chris Lattner
2004-01-27fix bug in previous checkinChris Lattner
2004-01-27* Add a new commandline argument to control the "global roots hack". DefaultChris Lattner
2004-01-23Initial support for implementing clonePartiallyInto in terms of cloneReachabl...Chris Lattner
2004-01-22Eliminated the CompletedNodes argument to the cloneReachable* methods. ThisChris Lattner
2004-01-22Ok, I'm tired of pulling out all my timers to check stuff in, just do it.Chris Lattner
2004-01-22Bug fix: X.mergeWith(Y) was not updating Y if Y was a null node handle!Chris Lattner
2004-01-22Start implementing DSGraph::clonePartiallyInto and implement mergeInGraphChris Lattner
2003-11-12Fine-grainify namespaces for this libraryChris Lattner
2003-11-12Add new argument to disable checkingChris Lattner
2003-11-12Don't crash if no ggChris Lattner
2003-11-11Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke
2003-11-11Compute node offsets correctlyChris Lattner
2003-11-11Add new method for computing node mappings. This is used by the pool allocatorChris Lattner
2003-11-02All DSGraphs keep a reference to the targetdata they are created with. This isChris Lattner
2003-11-02Fix bug: test/Regression/Analysis/DSGraph/2003-11-02-NodeCollapsing.llChris Lattner
2003-10-20Added LLVM project notice to the top of every C++ source file.John Criswell
2003-09-20Remove trivially dead nodes was not removing nodes that were dead due to forw...Chris Lattner
2003-09-20Switch from using CallInst's to represent call sites to using the LLVMChris Lattner
2003-09-11Fixed spelling and grammar.Misha Brukman
2003-08-05Add more verbose commentChris Lattner
2003-08-05Added function mergeInGlobalsGraph which merges in the entire globals graph w...Sumant Kowshik
2003-08-01DEBUG got moved to Support/Debug.hChris Lattner
2003-07-22Fix comment.Vikram S. Adve
2003-07-16Implement 2 important changes: (1) rematerialization from the globals graph,Vikram S. Adve
2003-07-03Remove globals more aggressively from graphs.Chris Lattner
2003-07-02INCLUDE_PARENT_GRAPH is required!Chris Lattner
2003-07-02Add support for ParentGraph only when building in debug modeChris Lattner
2003-07-01Rework TD pass to work with the precise call graph constructed by the BU phaseChris Lattner
2003-06-30Add new methodChris Lattner
2003-06-30Be more const-correctChris Lattner
2003-06-30Fix bug in last checkinChris Lattner
2003-06-30Handle the case where OldNodeMap == &ScalarMap correctlyChris Lattner