check change in
authorbdemsky <bdemsky>
Fri, 3 Jul 2009 22:39:34 +0000 (22:39 +0000)
committerbdemsky <bdemsky>
Fri, 3 Jul 2009 22:39:34 +0000 (22:39 +0000)
Robust/src/Runtime/STM/delaycomp.h

index 5835ccdf20c251d7a7ec9cc132a120eba132e76f..929262192ab96b9af10ef1aff5e805a8a2108a61 100644 (file)
@@ -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