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 Norrislibthreads: don't spin on THREAD_JOIN
2012-09-06 Brian Norrismodel: hook up THREAD_JOIN and THREAD_FINISH actions
2012-09-06 Brian Norrisschedule: add wait and wake functions
2012-09-06 Brian Norristhreads: fixup THREAD_READY comment
2012-09-06 Brian Norristhreads: add THREAD_BLOCKED state
2012-09-06 Brian Norristhreads: add a wait_list
2012-09-06 Brian Norristhreads: add is_complete() helper function
2012-09-06 Brian Norrisaction: add THREAD_FINISH action
2012-09-06 Brian Norrissnapshot-interface: debug prints: lengthen the "regionn...
2012-09-06 Brian Demskyworking towards making datarace detection work
2012-09-05 Brian Demskybug in race detector
2012-09-05 Brian Demskyanother example
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-09-04 Brian Norrisaction: print '?' for unknown read-from-future
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 Norrisaction, clockvector: add 'has_synchronized_with()'...
2012-08-24 Brian Norrisaction: make synchronize_with() public
2012-08-24 Brian Norrisaction: utilize release sequence(s) for synchronization
2012-08-24 Brian Norrismodel: add release sequence support
2012-08-24 Brian Norrismodel: change pointer spacing style
2012-08-24 Brian Norrisaction: (assertion) disallow out-of-order synchronization
2012-08-23 Brian Norrismodel: improve some promise-related comments
2012-08-23 Brian Norrisaction: update 'reads_from' field before synchronization
2012-08-23 Brian Norrisnodestack: turn magic promise numbers into enum + typedef
2012-08-23 Brian Norrisnodestack, model: use uniform spacing, style
2012-08-23 Brian Norrisnodestack: don't use uint32_t
2012-08-23 Brian Norrisnodestack: remove unnecessary typedefs
2012-08-23 Brian Norriscyclegraph: add public CycleGraph::checkReachable()
2012-08-21 Brian Norrismodel: correct mo_graph comment
2012-08-21 Brian Norriscyclegraph: straighten out header vs. implementation...
2012-08-20 Brian Norrispromise: rewrite into a simpler header file
2012-08-20 Brian NorrisMakefile: rewrite header dependencies
2012-08-20 Brian Norrismodel: document ModelChecker::mo_graph
2012-08-20 Brian Norrismodel: rename 'cyclegraph' to 'mo_graph'
2012-08-20 Brian Norrismodel: don't "leak" promises
2012-08-20 Brian Norristest/Makefile: remove pointless variable
2012-08-17 Brian Norris.gitignore: don't ignore /model anymore
2012-08-16 Brian NorrisMerge branch 'norris'
2012-08-16 Brian Norrisschedule: make print() const
2012-08-16 Brian Norrismodel: privatize check_current_action()
2012-08-16 Brian Norristhreads: correct 'swap()' documentation
2012-08-16 Brian Norrismain, model: don't 'initialize' system_context
2012-08-16 Brian Norrisaction: don't merge twice in read_from()
2012-08-16 Brian Norrisaction: rework/rename 'synchronized()' to 'synchronize_...
2012-08-16 Brian Norrismodel: remove useless return code from add_thread()
2012-08-16 Brian Norrisschedule, threads: update comments, const's
2012-08-16 Brian Norrismodel: make scheduler private
2012-08-16 Brian Norrismain, model: move main execution loop into ModelChecker...
2012-08-14 Brian Norriscyclegraph: improve comments, use initializer list
2012-08-11 Brian Norrishashtable: document get_safe_ptr()
2012-08-11 Brian Norrishashtable: rename ensureptr() to get_safe_ptr()
2012-08-11 Brian Norrishashtable: bugfix - increment size only when new bins...
2012-08-11 Brian Norrishashtable: some refactoring, signed-ness
2012-08-11 Brian Norrismodel: reformat/refactor some code
2012-08-11 Brian Norrisimpatomic.h: fixup spacing
2012-08-11 Brian Norristhreads: trivial change
2012-08-11 Brian Norrismodel: revert unnecessary parameter for print_summary()
2012-08-11 Brian Norrisadd basic parameter handling
2012-08-11 Brian Norriscommon: add error_msg() function
2012-08-11 Brian pass command-line arguments through to test...
2012-08-11 Brian Norris.gitignore: ignore other vim swap file type
2012-08-11 Brian Norrismodel: reformat some code
2012-08-08 Brian Norrismain, threads: improve comments regarding thread stepping
2012-08-04 Brian Demskyadd a todo flag to a comment so it won't get lost....
2012-08-03 Brian NorrisMakefile: fix config.h dependencies
2012-08-02 Brian NorrisMerge branch 'brian'
2012-08-02 Brian NorrisDEBUGGINGNOTES: include gdb info for Linux
2012-08-02 Brian Demskybug fix
2012-08-02 Brian fixup run script
2012-08-02 Brian NorrisMakefile: wire up test/ directory for compilation
2012-08-02 Brian NorrisMakefile: split part into a common makefile (
2012-08-02 Brian Norrisuserprog: move to 'test/' directory
2012-08-02 Brian NorrisMakefile: don't build userprog.c from top level
2012-08-02 Brian Norrisblank lines, spacing, etc.
2012-08-02 Brian Norrisnodestack: remove completed @todo
2012-08-02 Brian Norrisnodestack: clean up comments
2012-08-02 Brian Norrismodel: do not call isfinalfeasible() too many times
2012-08-02 Brian Norrishashtable: add some documentation
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 Norrisaction: add memory_order printing
2012-08-02 Brian Demskychange test case to match nice one from spec... it...
2012-08-02 Brian Demskybugs...
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