more changes
authorbdemsky <bdemsky>
Wed, 6 Jul 2011 00:11:15 +0000 (00:11 +0000)
committerbdemsky <bdemsky>
Wed, 6 Jul 2011 00:11:15 +0000 (00:11 +0000)
Robust/src/Runtime/bamboo/pmc_forward.h
Robust/src/Runtime/bamboo/pmc_garbage.h
Robust/src/Runtime/bamboo/pmc_mark.h
Robust/src/Runtime/bamboo/pmc_refupdate.h

index 418ce983c05596006fdb6ee852a15c836a15e9fe..c851479236029c322936a11e2ebbed4848681d2a 100644 (file)
@@ -2,8 +2,11 @@
 #define PMC_FORWARD_H
 #include "pmc_garbage.h"
 
-void pmc_countbytes(struct pmc_unit * region, void *bottomptr, void *topptr);
 
+void pmc_count();
+void pmc_countbytes(struct pmc_unit * region, void *bottomptr, void *topptr);
+void pmc_processunits();
+void pmc_doforward();
 void pmc_forward(unsigned int totalbytes, void *bottomptr, void *topptr, bool fwddirection);
 
 
index 3158dcb0166e30c1326db4d68cb62a57b9be75e0..58c0c0652911e62d63ea91669ed1993ad09e0768 100644 (file)
@@ -33,6 +33,5 @@ void incrementthreads();
 void decrementthreads();
 void pmc_onceInit();
 void pmc_init();
-
-
+void gc(struct garbagelist *gl);
 #endif
index cb348ac3141d259a4cbc7261d53ddf467ba02dc6..2c1c8739869bd24aee96fe533d02778a9e94880a 100644 (file)
@@ -4,7 +4,8 @@
 void pmc_markObj(struct ___Object___ *ptr);
 void pmc_scanPtrsInObj(void * ptr, int type);
 void pmc_mark(struct garbagelist *stackptr);
+bool pmc_trysteal();
+void pmc_marklocal();
 void pmc_tomark(struct garbagelist * stackptr);
 void pmc_markgarbagelist(struct garbagelist * listptr);
-
 #endif
index ccec18805d31e0c1d26ed2523378b24f49203dbc..107b90ef577ecd9061f54e0b51b5f0f35649a936 100644 (file)
@@ -2,6 +2,8 @@
 #define PMC_REFUPDATE_H
 
 void pmc_updatePtrs(void *ptr, int type);
+void pmc_doreferenceupdate();
 void pmc_referenceupdate(void *bottomptr, void *topptr);
+void pmc_docompact();
 void pmc_compact(struct pmc_region * region, int forward, void *bottomptr, void *topptr);
 #endif