mymemory: kill system_malloc()
[c11tester.git] / cyclegraph.h
index c8e8956be10529d194304061f8f90a6c48181181..1cc0d069531e6499aed90a3972bfd1ff533c3c8f 100644 (file)
@@ -11,6 +11,7 @@
 #include "config.h"
 #include "mymemory.h"
 
+class Promise;
 class CycleNode;
 class ModelAction;
 
@@ -23,12 +24,13 @@ class CycleGraph {
        bool checkForCycles();
        bool checkForRMWViolation();
        void addRMWEdge(const ModelAction *from, const ModelAction *rmw);
-
+       bool checkPromise(const ModelAction *from, Promise *p);
        bool checkReachable(const ModelAction *from, const ModelAction *to);
        void startChanges();
        void commitChanges();
        void rollbackChanges();
 #if SUPPORT_MOD_ORDER_DUMP
+       void dumpNodes(FILE *file);
        void dumpGraphToFile(const char * filename);
 #endif