X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=execution.h;h=e25a72e9b697401b60dd5951aa7ef96cc0e390b6;hp=5493489126a7d30a101e4400e9289acfe130ff4a;hb=da918c450a8fb8524ed99da0a35a7e417eb85777;hpb=3b5768f03aa10fbb9d909850a7f394c4561ecb9e diff --git a/execution.h b/execution.h index 54934891..e25a72e9 100644 --- a/execution.h +++ b/execution.h @@ -85,9 +85,6 @@ public: HashTable * getMutexMap() {return &mutex_map;} ModelAction * check_current_action(ModelAction *curr); - SnapVector * get_thrd_func_list() { return &thrd_func_list; } - SnapVector * get_thrd_last_entered_func() { return &thrd_last_entered_func; } - SnapVector< SnapList *> * get_thrd_func_act_lists() { return &thrd_func_act_lists; } bool isFinished() {return isfinished;} void setFinished() {isfinished = true;} @@ -203,20 +200,6 @@ private: Thread * action_select_next_thread(const ModelAction *curr) const; bool paused_by_fuzzer(const ModelAction * act) const; - /* thrd_func_list stores a list of function ids for each thread. - * Each element in thrd_func_list stores the functions that - * thread i has entered and yet to exit from - * - * This data structure is handled by ModelHistory - */ - SnapVector thrd_func_list; - SnapVector thrd_last_entered_func; - - /* Keeps track of atomic actions that thread i has performed in some - * function. Index of SnapVector is thread id. SnapList simulates - * the call stack. - */ - SnapVector< SnapList *> thrd_func_act_lists; bool isfinished; };