(1) add actions for the fence
[c11tester.git] / cmodelint.cc
index 8919041be4589670d228ad3e3e7b00b7132a5f2b..228c40f9ec8d02b1a7b9c599a6cf69fc1c4ebf78 100644 (file)
@@ -36,3 +36,8 @@ void model_rmw_action(void *obj, memory_order ord, uint64_t val) {
 void model_rmwc_action(void *obj, memory_order ord) {
        model->switch_to_master(new ModelAction(ATOMIC_RMWC, ord, obj));
 }
+
+/** Issues a fence operation. */
+void model_fence_action(memory_order ord) {
+       model->switch_to_master(new ModelAction(ATOMIC_FENCE, ord, NULL));
+}