Replace some switch_to_master with switch_thread
[c11tester.git] / execution.h
index 2d227d21361a24918a47720139bf8148166d6a01..008e1e11dd90bf5d2f3109ea6167c97f7fccd115 100644 (file)
@@ -109,7 +109,7 @@ private:
        void process_thread_action(ModelAction *curr);
        void read_from(ModelAction *act, ModelAction *rf);
        bool synchronize(const ModelAction *first, ModelAction *second);
-       void add_action_to_lists(ModelAction *act);
+       void add_action_to_lists(ModelAction *act, bool canprune);
        void add_normal_write_to_lists(ModelAction *act);
        void add_write_to_lists(ModelAction *act);
        ModelAction * get_last_fence_release(thread_id_t tid) const;
@@ -124,6 +124,7 @@ private:
        ModelAction * convertNonAtomicStore(void*);
        ClockVector * computeMinimalCV();
        void removeAction(ModelAction *act);
+       void fixupLastAct(ModelAction *act);
 
 #ifdef TLS
        pthread_key_t pthreadkey;