deal with looping due to bogus future value via promise expiration
[model-checker.git] / model.cc
2012-09-12 Brian Demskydeal with looping due to bogus future value via promise...
2012-09-12 Brian Demskyfun issues...
2012-09-12 Brian Norristhreads, model, schedule: refactor thread joining
2012-09-12 Brian Norrismodel: add ModelChecker::get_thread(ModelAction *act)
2012-09-12 Brian NorrisMerge branch 'demsky'
2012-09-12 Brian Demskymodel: cleaning up some code
2012-09-12 Brian Norrismodel: handle RMW, unresolved reads in w_modification_o...
2012-09-11 Brian Demskymodel: fix the maxreads support
2012-09-11 Brian Demskymodel: some bug fixes to the model checker
2012-09-11 Brian Demskymodel: bug fixes to new code
2012-09-11 Brian Norrismodel: replace action conditions with switch block
2012-09-11 Brian Norrismodel: add check_recency()
2012-09-11 Brian Norrismodel: refactor "get next thread" code
2012-09-11 Brian Norrismodel: add too_many_reads flag
2012-09-08 Brian Norrismodel: fix release sequence with RMW, acq vs. acq/rel
2012-09-07 Brian Norrismodel: maintain a count of the pending lazy synchroniza...
2012-09-07 Brian Norrismodel: group snapshottable ModelChecker members in...
2012-09-07 Brian Norrismodel: force THREAD_START to immediately follow THREAD_...
2012-09-07 Brian Norrismodel: fix release_seq for open-ended synchronization
2012-09-07 Brian Norrismodel: use std::find for release sequence search
2012-09-07 Brian Norrismodel: don't use global 'model' unnecessarily
2012-09-07 Brian DemskyMerge branch 'master' of ssh://demsky.eecs.uci.edu...
2012-09-07 Brian Demskychanges
2012-09-06 Brian NorrisMerge branch 'norris'
2012-09-06 Brian Norrismodel: complete the Thread teardown during THREAD_FINISH
2012-09-06 Brian Norrismodel: enforce rule: current_action != NULL
2012-09-06 Brian Norrismodel: hook up THREAD_JOIN and THREAD_FINISH actions
2012-09-04 Brian Norrismodel: document ModelChecker::check_current_action
2012-09-04 Brian Norrismodel: check_current_action returns its 'nextThread'
2012-09-04 Brian Norrismodel/schedule: revise 'nextThread' data flow
2012-08-25 Brian Norrismodel: re-check release sequences lazily
2012-08-25 Brian Norrismodel: add resolve_release_sequences() function
2012-08-25 Brian Norrismodel: stash actions for lazy release-seq checking
2012-08-25 Brian Norrismodel: report 'updates' when adding mo_graph edges
2012-08-25 Brian Norrismodel: report status of resolved promises
2012-08-24 Brian Norrismodel: add release sequence support
2012-08-24 Brian Norrismodel: change pointer spacing style
2012-08-23 Brian Norrismodel: improve some promise-related comments
2012-08-23 Brian Norrisnodestack, model: use uniform spacing, style
2012-08-21 Brian Norriscyclegraph: straighten out header vs. implementation...
2012-08-20 Brian Norrismodel: rename 'cyclegraph' to 'mo_graph'
2012-08-20 Brian Norrismodel: don't "leak" promises
2012-08-16 Brian NorrisMerge branch 'norris'
2012-08-16 Brian Norrismain, model: don't 'initialize' system_context
2012-08-16 Brian Norrismodel: remove useless return code from add_thread()
2012-08-16 Brian Norrismain, model: move main execution loop into ModelChecker...
2012-08-11 Brian Norrishashtable: rename ensureptr() to get_safe_ptr()
2012-08-11 Brian Norrismodel: reformat/refactor some code
2012-08-11 Brian Norrismodel: revert unnecessary parameter for print_summary()
2012-08-11 Brian Norrisadd basic parameter handling
2012-08-11 Brian Norrismodel: reformat some code
2012-08-04 Brian Demskyadd a todo flag to a comment so it won't get lost....
2012-08-02 Brian Norrisblank lines, spacing, etc.
2012-08-02 Brian Norrismodel: do not call isfinalfeasible() too many times
2012-08-02 Brian Norrismodel: delete Threads on destruction
2012-08-02 Brian Norrismore reformatting/indentation
2012-08-02 Brian Demskyforgot about events that happen after an unresolved...
2012-08-02 Brian Norrisfixup whitespace
2012-08-02 Brian Demskyadd some comments
2012-08-02 Brian Demskystandardize names a little
2012-08-02 Brian Demskyokay...known bugs for my trivial test are out of send...
2012-08-02 Brian Demskyfinish promise support
2012-08-02 Brian Demskymore changes towards keeping track of promises resolved...
2012-08-02 Brian Demskychanges
2012-08-02 Brian Demskysome changes towards reading from future writes
2012-08-02 Brian Demskyfix my todo comments so they appear in documentation
2012-08-02 Brian Demskyswitch everything over to our own hashtable
2012-08-02 Brian Demskyrmw example works
2012-08-02 Brian Demskytowards making rmw work...
2012-08-02 Brian Norristrivial - whitespace, debugging cleanup, etc.
2012-08-02 Brian Norrisupdate TODO's
2012-08-02 Brian DemskyAdd RMW support to core.
2012-08-02 Brian Norrismodel: add documentation
2012-08-02 Brian Demskysmall changes (things still work) towards support RMW
2012-07-31 Brian Norrismodel: refactor "infeasible" printing
2012-07-31 Brian Demskyprint less stuff
2012-07-31 Brian Demskymodel: add support for modification orders
2012-07-31 Brian DemskyAdd basic reads from support
2012-07-17 Brian DemskyMake stack popping explicit.
2012-07-16 Brian Demskyreally should be using a type that is big enough for...
2012-07-13 Brian Demskythe initialized logic appears to be wrong... release...
2012-07-13 Brian Norrismodel: add documentation
2012-07-13 Brian Norrismodel: fixup "initialized" check in build_reads_from_past()
2012-07-13 Brian Norrismodel: only include the most recent seq_cst write in...
2012-07-13 Brian Norrismodel: add ModelChecker::get_last_seq_cst()
2012-07-12 Brian Norrismodel: improve ModelChecker::get_last_conflict() search
2012-07-12 Brian Norrismodel: add per-object action lists (obj_map)
2012-07-12 Brian Norrismodel: rearrange switch block, handle RMW
2012-07-12 Brian NorrisMerge branch 'master' into brian
2012-07-12 Brian Norrismodel: bugfix - resize thrd_last_action when adding...
2012-07-12 Brian Norrismodel: factor out 'tid' calculation
2012-07-11 Brian Norrismodel: release/acquire synchronization
2012-07-10 Brian Demskyhook up the race detector...
2012-07-07 Brian NorrisMerge branch 'datarace'
2012-07-07 Brian Norrismodel: set reads_from "return value" in model-checker
2012-07-07 Brian Norrismodel: detect uninitialized atomic reads
2012-07-07 Brian Norrismodel: improve build_reads_from_past() comment
2012-07-06 Brian Norristrivial changes
2012-07-06 Brian Norrisclock: add modelclock_t typedef, use 'unsigned int'
2012-07-03 Brian DemskyMerge branch 'master' of ssh://demsky.eecs.uci.edu...
next