aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/InstrSched/SchedGraph.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-10-13 06:51:01 +0000
committerChris Lattner <sabre@nondot.org>2001-10-13 06:51:01 +0000
commit80c685ff1569c899cc941297882af52ea1186579 (patch)
treedf66110338dd9176ba03e6ff9030d101fdea7319 /lib/CodeGen/InstrSched/SchedGraph.cpp
parent1b98c5c6c32ed7396aa7c35c5bd22314378c4c15 (diff)
* Fix privacy issues on RegToRefVecMap
* Fix initialization order problems... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@762 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/InstrSched/SchedGraph.cpp')
-rw-r--r--lib/CodeGen/InstrSched/SchedGraph.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/CodeGen/InstrSched/SchedGraph.cpp b/lib/CodeGen/InstrSched/SchedGraph.cpp
index c9d01934b0..a326b0fa9a 100644
--- a/lib/CodeGen/InstrSched/SchedGraph.cpp
+++ b/lib/CodeGen/InstrSched/SchedGraph.cpp
@@ -31,7 +31,7 @@ typedef vector< pair<SchedGraphNode*, unsigned int> > RefVec;
// The following needs to be a class, not a typedef, so we can use
// an opaque declaration in SchedGraph.h
-class RegToRefVecMap: public hash_map<int, RefVec> {
+struct RegToRefVecMap: public hash_map<int, RefVec> {
typedef hash_map<int, RefVec>:: iterator iterator;
typedef hash_map<int, RefVec>::const_iterator const_iterator;
};
@@ -50,8 +50,8 @@ SchedGraphEdge::SchedGraphEdge(SchedGraphNode* _src,
sink(_sink),
depType(_depType),
depOrderType(_depOrderType),
- val(NULL),
- minDelay((_minDelay >= 0)? _minDelay : _src->getLatency())
+ minDelay((_minDelay >= 0)? _minDelay : _src->getLatency()),
+ val(NULL)
{
src->addOutEdge(this);
sink->addInEdge(this);
@@ -68,8 +68,8 @@ SchedGraphEdge::SchedGraphEdge(SchedGraphNode* _src,
sink(_sink),
depType(DefUseDep),
depOrderType(_depOrderType),
- val(_val),
- minDelay((_minDelay >= 0)? _minDelay : _src->getLatency())
+ minDelay((_minDelay >= 0)? _minDelay : _src->getLatency()),
+ val(_val)
{
src->addOutEdge(this);
sink->addInEdge(this);