diff options
author | Chris Lattner <sabre@nondot.org> | 2004-02-08 00:53:26 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-02-08 00:53:26 +0000 |
commit | 28897e178400a93cfe6725f4166869c92efd228a (patch) | |
tree | 1776e12b01e9c88b05098af37916d660ed1ffb20 /include/llvm/Analysis/DataStructure/DSGraph.h | |
parent | 2cca3008e86aa5448a629c744064daecb531bf94 (diff) |
Switch the Nodes list from being an std::vector<DSNode*> to an ilist<DSNode>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11173 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Analysis/DataStructure/DSGraph.h')
-rw-r--r-- | include/llvm/Analysis/DataStructure/DSGraph.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/llvm/Analysis/DataStructure/DSGraph.h b/include/llvm/Analysis/DataStructure/DSGraph.h index 2cfcfb9505..568a90bc60 100644 --- a/include/llvm/Analysis/DataStructure/DSGraph.h +++ b/include/llvm/Analysis/DataStructure/DSGraph.h @@ -92,7 +92,7 @@ struct DSGraph { typedef DSScalarMap ScalarMapTy; typedef hash_map<Function*, DSNodeHandle> ReturnNodesTy; typedef hash_set<GlobalValue*> GlobalSetTy; - typedef std::vector<DSNode*> NodeListTy; + typedef ilist<DSNode> NodeListTy; /// NodeMapTy - This data type is used when cloning one graph into another to /// keep track of the correspondence between the nodes in the old and new @@ -171,9 +171,9 @@ public: /// getNodes - Get a vector of all the nodes in the graph /// - typedef NodeListTy::const_iterator node_iterator; - node_iterator node_begin() const { return Nodes.begin(); } - node_iterator node_end() const { return Nodes.end(); } + typedef NodeListTy::compat_iterator node_iterator; + node_iterator node_begin() const { return Nodes.compat_begin(); } + node_iterator node_end() const { return Nodes.compat_end(); } /// getFunctionNames - Return a space separated list of the name of the /// functions in this graph (if any) |