add helper functions; prepare for computing which memory locations may store the...
[c11tester.git] / model.h
2019-08-20 weiyuMerge branch 'master' into branch-weiyu
2019-08-01 weiyumerge
2019-08-01 Brian DemskyGet GDAX working.
2019-07-31 weiyumerge
2019-07-29 rootMerge branch 'branch-weiyu' of /home/git/random-fuzzer...
2019-07-25 rootExperimental TLS support.
2019-07-22 rootremove some datarace code
2019-07-22 rootfix conflict
2019-07-16 weiyuallow the fuzzer to continue if only a few data races...
2019-07-08 weiyumerge and resolve conflict
2019-07-03 rootget rid of nodestack
2019-07-01 weiyufix git conflict
2019-06-27 bdemskyrevamp scheduler so we can start threads early
2019-06-26 Brian DemskyGet gdax to not crash
2019-06-26 bdemskyRedo params
2019-06-26 bdemskymore bug fixes
2019-06-26 rootMerge branch 'new_fuzzer' of /home/git/random-fuzzer...
2019-06-26 bdemskyMore changes
2019-06-25 weiyuadd a new class 'ModelHistory'
2019-06-19 rootmerge
2019-06-14 weiyuMerge branch 'new_fuzzer' of /home/git/random-fuzzer...
2019-06-12 bdemskyfix tabbing comment issue
2019-06-11 bdemskyfix tabbing
2019-06-05 bdemskyMore fuzzing changes
2019-06-04 bdemskyremove another field
2019-06-04 bdemskyRemove promises
2019-06-01 Brian Demskypartial conversion to fuzzer
2019-02-15 weiyuclean up unnecessary member functions
2019-02-15 weiyumove pthread_map and mutex_map inside of execution.h
2019-01-24 weiyuadd support for pthread_mutex
2019-01-18 weiyuadd support for pthread_create (in progress)
2015-09-02 bdemskyAdd SCFence analysis
2013-06-05 Brian Norrismodel: remove redundant code (is_enabled)
2013-05-06 Brian Demskyadd traceanalysis support
2013-04-16 Brian Norrismodel: privatize ModelChecker::get_num_threads()
2013-04-16 Brian Norrismodel: remove leftover junk
2013-04-16 Brian Norrisexecution: move execution number back to ModelChecker...
2013-04-16 Brian Norrismodel: embed the trace_analyses in the class
2013-04-16 Brian NorrisMerge cleanup branch
2013-04-16 Brian Norrisschedule: drop the ModelChecker::check_promises_thread_...
2013-04-16 Brian Norrismodel / threads: remove global get_next_id() interface
2013-04-16 Brian Norrispromise: get reference to ModelExecution
2013-04-16 Brian Norrismodel: cleanup a few more interfaces
2013-04-16 Brian Norrismodel: add get_execution() interface
2013-04-16 Brian NorrisBROKEN: restructure much of ModelChecker as ModelExecut...
2013-04-16 Brian Norrismodel: drop public get_current_node() interface
2013-04-16 Brian Norrismodel: remove public check_promises() interface
2013-04-16 Brian Norrismodel: add synchronize() function
2013-04-16 Brian NorrisMerge cleanup code from Brian N.
2013-04-16 Brian Norristraceanalysis: rename to remove '_'
2013-04-15 Brian Norrisparams: move model_params to header file
2013-04-15 Brian Norrismodel: add too_many_steps()
2013-04-13 Brian Demskymore implementation of scanalysis...
2013-04-13 Brian Demskytowards supporting scanalysis...
2013-04-13 Brian Demskyadd some support for traceanalysis plugins
2013-04-13 Brian Demskyadd some support for traceanalysis plugins
2013-04-05 Brian Norrismodel: add variable arguments for bug messages
2013-04-05 Brian Norrismodel: pull thread control logic out of take_step(...
2013-04-04 Brian Norrisswapcontext() fix for Mac OSX
2013-04-03 Brian Norrismodel: kill lock_waiters_map
2013-03-27 Brian Norristhreads: move circular wait check into Threads::is_wait...
2013-03-22 Brian NorrisMerge branch 'master' of ssh://demsky.eecs.uci.edu...
2013-03-21 Brian Norrismodel: bugfix - send future values more eagerly
2013-03-21 Brian Norrismodel: add 'const'
2013-03-21 Brian Norrismodel: rename PendingFutureValue 'act' to 'reader'
2013-03-21 Brian Norrismodel: rework the resolve-promise interface
2013-03-09 Brian Norrismodel: privatize some thread functions
2013-03-08 Brian Norrisstl - remove stale <vector> and <list> #include's
2013-03-07 Brian Norrisbugfix - add stl-model.h wrappers, to provide more...
2013-03-07 Brian NorrisRevert "switch to snapshot/modelalloc versions of stl...
2013-03-07 Brian Demskyswitch to snapshot/modelalloc versions of stl classes
2013-03-07 Brian Demskyadd new option for uninitialized writes...
2013-03-07 Brian Norrismodel, nodestack: bugfix - retain UNINIT actions across...
2013-03-06 Brian NorrisMerge remote 'yield' work
2013-03-06 Brian Demskyadd yield support
2013-03-05 Brian Norrismodel: refactor the get_thread() selection
2013-03-03 Brian Norrismodel: rename check_deadlock() to is_circular_wait()
2013-03-03 Brian Norrismodel: add improved (?) deadlock detection
2013-03-02 Brian Norrischeck_recency: improve templates, use when reading...
2013-03-02 Brian Norrischeck_recency: refactor some more, + include Promises
2013-03-02 Brian Norrischeck_recency: return a boolean status
2013-03-02 Brian Norrismodel: fixes for future value passing
2013-03-02 Brian Norrismodel: we only resolve one promise at a time
2013-02-28 Brian Norrisaction: print promise number, not just ?
2013-02-28 Brian Norrismodel: don't call process_read() for 2nd half of RMW...
2013-02-26 Brian Norrismodel: promises: eliminate threads when they "join"
2013-02-23 Brian Norrismodel: bugfix - inherit future values from previous...
2013-02-22 Brian Norrismodel: wake up pending (sleep-set) actions for fences
2013-02-21 Brian Norrismodel: schedule appropriate fence backtracking points
2013-02-20 Brian Norrismodel: add 'const'
2013-02-20 Brian Norrisdon't include action.h from model.h
2013-02-20 Brian Norrismodel/action: move action_list_t to model.h
2013-02-15 Brian Norrismodel: factor out a 'switch_from_master()' function
2013-02-15 Brian Norrismodel: stash actions in each thread
2013-02-15 Brian Norrismodel: return next thread from take_step()
2013-02-12 Brian NorrisMerge branch 'fences'
2013-02-09 Brian Norrismodel: remove argument from mo_check_promises
2013-02-06 Brian Norrismodel: fully utilize Promise nodes in CycleGraph
2013-02-06 Brian Norrismodel: template-ize 'r_modification_order'
2013-01-25 Brian Norrismodel: remove ModelChecker::is_infeasible_ignoreRMW()
next