aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/DataStructure/DSGraph.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-02-08 00:53:26 +0000
committerChris Lattner <sabre@nondot.org>2004-02-08 00:53:26 +0000
commit28897e178400a93cfe6725f4166869c92efd228a (patch)
tree1776e12b01e9c88b05098af37916d660ed1ffb20 /include/llvm/Analysis/DataStructure/DSGraph.h
parent2cca3008e86aa5448a629c744064daecb531bf94 (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.h8
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)