aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure/DataStructure.cpp
AgeCommit message (Expand)Author
2004-09-01Changes For Bug 352Reid Spencer
2004-07-29Fix #includes of i*.h => Instructions.h as per PR403.Misha Brukman
2004-07-08Disable some code that isn't helping mattersChris Lattner
2004-07-07Move all of the DSA headers into the Analysis/DataStructure subdir.Chris Lattner
2004-07-07As much as I hate to say it, the whole setNode interface for DSNodeHandlesChris Lattner
2004-06-23Fix merging of nodes whose incoming offset is not zero. This unbreaks DSA onChris Lattner
2004-06-17Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner
2004-04-29Wrapped code and comments at 80 cols; doxygenified some comments.Misha Brukman
2004-03-13Fix a tiny bug that caused an incorrect assertion failure poolallocatingChris Lattner
2004-03-09implement new methodChris Lattner
2004-03-08Fix a bug handling globals that are constants, but are still externalChris Lattner
2004-03-04Implement a FIXME, improving the efficiency of DSA on povray.Chris Lattner
2004-03-04Fix BU datastructures with povray!Chris Lattner
2004-03-04Only clone nodes that are needed in the caller, don't clone ALL aux calls. T...Chris Lattner
2004-03-03Fix a DSA bug that caused DSA to generate incredibly huge graphs and take for...Chris Lattner
2004-03-03Deinline methods, add fast exitChris Lattner
2004-03-03Fix a node mapping problem that was causing the pool allocator to locally all...Chris Lattner
2004-02-27Only clone global nodes between graphs if both graphs have the global.Chris Lattner
2004-02-26Fix typoChris Lattner
2004-02-26The node doesn't have to be _no_ node flags, it just has to be complete andChris Lattner
2004-02-25Two changes:Chris Lattner
2004-02-25Simplify the dead node elimination stuffChris Lattner
2004-02-22Use isNull instead of getNode() to test for existence of a node, this is chea...Chris Lattner
2004-02-21Fix an iterator invalidation problem which was causing some nodes to not beChris Lattner
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