[llvm-commits] [see] CVS: llvm-poolalloc/include/dsa/DSNode.h
Andrew Lenharth
alenhar2 at cs.uiuc.edu
Tue Mar 13 18:24:38 PDT 2007
Changes in directory llvm-poolalloc/include/dsa:
DSNode.h updated: 1.58.2.2.2.1 -> 1.58.2.2.2.2
---
Log message:
assign a meta pool to all dsnodes
---
Diffs of the changes: (+7 -5)
DSNode.h | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
Index: llvm-poolalloc/include/dsa/DSNode.h
diff -u llvm-poolalloc/include/dsa/DSNode.h:1.58.2.2.2.1 llvm-poolalloc/include/dsa/DSNode.h:1.58.2.2.2.2
--- llvm-poolalloc/include/dsa/DSNode.h:1.58.2.2.2.1 Fri Mar 9 11:27:50 2007
+++ llvm-poolalloc/include/dsa/DSNode.h Tue Mar 13 20:24:00 2007
@@ -33,10 +33,14 @@
public:
std::list<CallSite> allocs;
std::list<GlobalValue*> GVs;
- MetaPool(CallSite& C) : MPD(0), fw(0) {
+
+ void addCallSite(CallSite& C) {
+ assert(!fw);
allocs.push_back(C);
}
- MetaPool(GlobalValue* GV) : MPD(0),fw(0) {
+
+ void addGlobal(GlobalValue* GV) {
+ assert(!fw);
GVs.push_back(GV);
}
@@ -62,7 +66,7 @@
public:
MetaPoolHandle(MetaPool* P) :MP(P) {}
- // MetaPoolHandle() : MP(0) {}
+ MetaPoolHandle() : MP(new MetaPool()) {}
MetaPool* getPool() {
while(MP && MP->getFW())
MP = MP->getFW();
@@ -74,7 +78,6 @@
RP = RP->getFW();
return RP;
}
- void set(MetaPool* P) { MP = P; }
};
#endif
@@ -169,7 +172,6 @@
public:
MetaPool* getMP() { return MP.getPool(); }
MetaPool* getMP() const { return MP.getPool(); }
- void setMP(MetaPool* P) { MP.set(P); }
#endif
public:
/// DSNode ctor - Create a node of the specified type, inserting it into the
More information about the llvm-commits
mailing list