X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=newfuzzer.h;h=45a7e8bbe91f44f867e22958502491ffb64b4fa6;hp=02c3fc0102d5e4b359fa43acb4b3737f85010078;hb=7719c6dc7e1a6dade8dfa022f3c9e19853f3e89f;hpb=e137463093ac5dbf0449d8eba9101d57b1fcbdeb diff --git a/newfuzzer.h b/newfuzzer.h index 02c3fc01..45a7e8bb 100644 --- a/newfuzzer.h +++ b/newfuzzer.h @@ -49,16 +49,15 @@ private: SnapVector thrd_selected_child_branch; SnapVector< SnapVector *> thrd_pruned_writes; - bool check_branch_inst(Predicate * curr_pred, FuncInst * read_inst, inst_act_map_t * inst_act_map, SnapVector * rf_set); + bool check_branch_inst(Predicate * curr_pred, FuncInst * read_inst, SnapVector * rf_set); Predicate * selectBranch(thread_id_t tid, Predicate * curr_pred, FuncInst * read_inst); - bool prune_writes(thread_id_t tid, Predicate * pred, SnapVector * rf_set, inst_act_map_t * inst_act_map); + bool prune_writes(thread_id_t tid, Predicate * pred, SnapVector * rf_set); int choose_branch_index(SnapVector * branches); /* The set of Threads put to sleep by NewFuzzer because no writes in rf_set satisfies the selected predicate. Only used by selectWrite. */ SnapVector paused_thread_list; //-- (not in use) HashTable paused_thread_table; //-- - HashTable failed_predicates; SnapVector dist_info_vec; //-- @@ -66,8 +65,6 @@ private: void wake_up_paused_threads(int * threadlist, int * numthreads); //-- bool find_threads(ModelAction * pending_read); //-- - - bool check_predicate_expressions(PredExprSet * pred_expressions, inst_act_map_t * inst_act_map, uint64_t write_val, bool * no_predicate); }; #endif /* end of __NEWFUZZER_H__ */