From: bdemsky Date: Fri, 3 Jul 2009 22:39:34 +0000 (+0000) Subject: check change in X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=0143094c06d82942698d8b901dd3c02974117741;p=IRC.git check change in --- diff --git a/Robust/src/Runtime/STM/delaycomp.h b/Robust/src/Runtime/STM/delaycomp.h index 5835ccdf..92926219 100644 --- a/Robust/src/Runtime/STM/delaycomp.h +++ b/Robust/src/Runtime/STM/delaycomp.h @@ -28,6 +28,12 @@ extern __thread struct primitivelist primstack; #define STOREPTR(x) {void * y=COMPOID(x); ptrstack.array[ptrstack.count++]=y; dc_t_chashInsertOnce(y,y);} +#define STOREPTRNOLOCK(x) {void * y=COMPOID(x); ptrstack.array[ptrstack.count++]=y; } + +#define STOREPTRNOTRANS(x) {void * y=x; ptrstack.array[ptrstack.count++]=y; dc_t_chashInsertOnce(y,y);} + +#define STOREPTRNOLOCKNOTRANS(x) {void * y=x; ptrstack.array[ptrstack.count++]=y; } + //Branches #define RESTOREANDBRANCH(loc) if (primstack.array[primstack.count++]) goto loc