aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/DataStructure
AgeCommit message (Expand)Author
2004-03-01Correctly add an array marker on a node when appropriate!Chris Lattner
2004-02-29* Remove function to find "main" in a Module, there's a method for thatMisha Brukman
2004-02-27Only clone global nodes between graphs if both graphs have the global.Chris Lattner
2004-02-27ADD MORE FUNCTIONS!Chris Lattner
2004-02-26Be a good little compiler and handle direct calls efficiently, even if thereChris 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-26Add _more_ functionsChris Lattner
2004-02-25Two changes:Chris Lattner
2004-02-25When building local graphs, clone the initializer for constant globals into eachChris Lattner
2004-02-25Simplify the dead node elimination stuffChris Lattner
2004-02-25Add a bunch more functionsChris Lattner
2004-02-25Try harder to get symbol infoChris Lattner
2004-02-25Add a bunch more functions used by perlbmkChris Lattner
2004-02-24Add support for 'rename'Chris Lattner
2004-02-24Add support for remove, fwrite, and freadChris 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-21Use handy methodChris Lattner
2004-02-21Instead of cloning the globals for main into the globals graph at the end ofChris Lattner
2004-02-20There is no need to merge the globals graph into the function graphs at theChris Lattner
2004-02-20Add two missing returns, which caused us to be very pessimistic about theChris Lattner
2004-02-20Add support for some string functions, the scanf family, and sprintfChris Lattner
2004-02-17When we complete the bottom-up pass, make sure to merge the globals in 'main'...Chris Lattner
2004-02-16Only spit out warning for functions that take pointers, not for sin and the likeChris Lattner
2004-02-16memset and bcopy and now unified by the llvm.memset intrinsicChris Lattner
2004-02-15No need to scan zero initializers. This should make DSA a bit faster.Chris Lattner
2004-02-13Add support for a bunch more functionsChris Lattner
2004-02-13Add support for fopen/fclose. Specifically with fopen, we were marking all o...Chris Lattner
2004-02-13Restructure code to handle memcpy/memmoveChris Lattner
2004-02-09Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner
2004-02-08Add one that I missedChris Lattner
2004-02-08Instead of callign removeTriviallyDeadNodes on the global graph every timeChris Lattner
2004-02-08Remove another unneeded call.Chris Lattner
2004-02-08This call is no longer needed now that merging does not produce garbageChris 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-07getNodes() is goneChris Lattner
2004-02-07There is no need to clone over nodes that are going to be dead anywayChris Lattner
2004-01-31Avoid referencing deleted DSgraphs when merging an SCC into a larger SCC. ThisChris Lattner
2004-01-30Forward method request to chained aa implementationChris 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 the TD pass, iterate over globals directly instead of through the whole sc...Chris Lattner