X-Git-Url: http://demsky.eecs.uci.edu/git/?p=model-checker.git;a=blobdiff_plain;f=scfence%2Ffence_common.h;fp=scfence%2Ffence_common.h;h=014cce11cc0b8f92005bb3e2603fd3758416e9cf;hp=0000000000000000000000000000000000000000;hb=a65e234b607444355eb6e34097ee55ba93d4c01b;hpb=7c510878f9679da10de79c289df402356b092396 diff --git a/scfence/fence_common.h b/scfence/fence_common.h new file mode 100644 index 0000000..014cce1 --- /dev/null +++ b/scfence/fence_common.h @@ -0,0 +1,35 @@ +#ifndef _FENCE_COMMON_ +#define _FENCE_COMMON_ + +#include "model.h" +#include "action.h" + +#define DEFAULT_REPETITIVE_READ_BOUND 20 + +#define FENCE_OUTPUT + +#ifdef FENCE_OUTPUT + +#define FENCE_PRINT model_print + +#define ACT_PRINT(x) (x)->print() + +#define CV_PRINT(x) (x)->print() + +#define WILDCARD_ACT_PRINT(x)\ + FENCE_PRINT("Wildcard: %d\n", get_wildcard_id_zero((x)->get_original_mo()));\ + ACT_PRINT(x); + +#else + +#define FENCE_PRINT + +#define ACT_PRINT(x) + +#define CV_PRINT(x) + +#define WILDCARD_ACT_PRINT(x) + +#endif + +#endif