promise: record multiple readers in the same Promise
[model-checker.git] / cyclegraph.cc
2013-02-28 Brian Norrispromise: record multiple readers in the same Promise
2013-02-27 Brian Norriscyclegraph: bugfix - allow to compile with SUPPORT_MOD_...
2013-02-27 Brian Norriscyclegraph: change Promise nodes map
2013-02-12 Brian NorrisMerge branch 'fences'
2013-02-09 Brian Norriscyclegraph: possible optimization
2013-02-07 Brian Norriscyclegraph: expand template usage
2013-02-06 Brian Norriscyclegraph: don't delete promise nodes
2013-02-06 Brian Norriscyclegraph: fixup support for dumping the modification...
2013-02-06 Brian Norriscyclegraph: mergeNodes(): return early if we violate RMW
2013-02-06 Brian Norriscyclegraph: refactor for indentation
2013-02-06 Brian Norriscyclegraph: add wrappers for some common functionality
2013-02-06 Brian Norriscyclegraph: move function definitions out of header
2013-02-06 Brian Norriscyclegraph: template-ize addRMWEdge()
2013-02-06 Brian Norriscyclegraph: bugfix - pop edges properly
2013-02-06 Brian Norriscyclegraph: return 'added' status for addEdge()
2013-02-06 Brian Norriscyclegraph: add documentation
2013-02-06 Brian Norriscyclegraph: bugfix - only use concrete writes to elimin...
2013-02-06 Brian Norriscyclegraph: edit template for checkReachable
2013-02-06 Brian Norriscyclegraph: edit template for addEdge
2013-02-06 Brian Norriscyclegraph: add overloaded getNode_noCreate()
2013-02-06 Brian Norriscyclegraph: template-ize checkReachable()
2013-02-06 Brian Norriscyclegraph: add full promise resolution, node merging
2013-02-06 Brian Norriscyclegraph: add CycleNode::resolvePromise(), CycleNode...
2013-02-06 Brian Norriscyclegraph: map Promises to Promise nodes
2013-02-06 Brian Norriscyclegraph: template for addEdge()
2013-02-06 Brian Norriscyclegraph: rename addEdge() to addNodeEdge()
2013-02-06 Brian Norriscyclegraph: add removeEdge(), removeBackEdge()
2013-02-06 Brian Norriscyclegraph: add Promise CycleNode
2013-01-31 Brian Norriscyclegraph: use vector empty() and clear()
2013-01-25 Brian Norriscyclegraph: RMW atomicity violation must flag a cycle
2013-01-25 Brian Norriscyclegraph: reformat, improve 'addRMWEdge' comments
2013-01-25 Brian Norriscyclegraph: separate an 'addEdge(CycleNode *, CycleNode...
2013-01-24 Brian Norriscyclegraph: detect cycles immediately
2013-01-23 Brian Norrispromise: rename increment_threads() -> eliminate_thread()
2013-01-09 Brian Norriscyclegraph: add documentation
2013-01-09 Brian Norriscyclegraph: remove redundant code
2013-01-09 Brian Norriscyclegraph: add edgeCreatesCycle() function
2013-01-09 Brian Norriscyclegraph: add const
2013-01-04 Brian Norriscyclegraph: add back edges to CycleNode
2013-01-04 Brian Norriscyclegraph: add putNode() helper
2013-01-04 Brian Norriscyclegraph: fix insignificant memory leak
2013-01-03 Brian Norriscyclegraph: small cleanup
2013-01-03 Brian Norrisfixup style
2012-12-11 Brian Norriscyclegraph: uniform spacing, style
2012-12-11 Brian Norriscyclegraph: don't export CycleNode::edges directly...
2012-11-15 Brian DemskyMerge branch 'master' of /home/git/model-checker
2012-11-15 Brian Demskyoptimize hashtable so we don't always build new ones...
2012-10-06 Brian DemskyMerge branch 'master' of ssh://demsky.eecs.uci.edu...
2012-10-06 Brian Norriscyclegraph: fix indentation
2012-10-06 Brian Norriscyclegraph: flag cycles for reflexive edges
2012-10-04 Brian Demskylocal commit... bug that prunes too many executions
2012-10-04 Brian DemskyMerge branch 'master' of /home/git/model-checker
2012-10-04 Brian Demskyfix low hanging fruit when profiling...
2012-10-03 Brian DemskyMerge branch 'master' of /home/git/model-checker
2012-10-03 Brian Norrisrename 'MyAlloc' to 'ModelAlloc'
2012-10-02 Brian Demskystart support for drawing execution diagrams
2012-10-02 Brian Norrisrename MYFREE -> model_free
2012-10-02 Brian Norrisrename MYCALLOC -> model_calloc
2012-10-02 Brian Norrisrename MYMALLOC -> model_malloc
2012-09-19 Brian Demskyfix
2012-09-19 Brian Demskymerge in master
2012-09-18 Brian NorrisMerge branch 'norris'
2012-09-18 Brian Norriscyclegraph: add ASSERT() for reflexive edges
2012-09-14 Brian NorrisMerge branch 'norris'
2012-09-14 Brian Demsky(1) add actions for the fence
2012-09-14 Brian Demskyadd support for dumping cyclegraphs as dot files.....
2012-09-13 Brian NorrisMerge remote-tracking branch 'origin/makefile'
2012-09-13 Brian Demskylots of debugging here... finally working with my rmw...
2012-09-13 Brian Norriscleanup style
2012-09-13 Brian Demskyright fix for avoid rmw cycles... bad assumption in...
2012-09-13 Brian Demskyseparate out rmw actions
2012-09-12 Brian Demsky(1) structure code a little better
2012-09-12 Brian Norriscyclegraph: add non-NULL assertions
2012-09-12 Brian NorrisMerge branch 'demsky'
2012-09-11 Brian Demskycyclegraph: support rolling back changes
2012-08-23 Brian Norriscyclegraph: add public CycleGraph::checkReachable()
2012-08-21 Brian Norriscyclegraph: straighten out header vs. implementation...
2012-08-16 Brian NorrisMerge branch 'norris'
2012-08-14 Brian Norriscyclegraph: improve comments, use initializer list
2012-08-02 Brian DemskyAdd documentation
2012-08-02 Brian Demskytowards making rmw work...
2012-08-02 Brian DemskyAdd RMW support to core.
2012-07-31 Brian Norriscyclegraph: bugfix - graph reachability was reversed
2012-07-31 Brian Norriscyclegraph: add destructor, use 'const' appropriately
2012-07-12 Brian Norrisreformat some doxygen comments, remove newlines
2012-07-12 Brian NorrisMerge branch 'master' into brian
2012-07-11 Brian Demskybug
2012-07-11 Brian Demskydocumentation
2012-07-07 Brian NorrisMerge branch 'datarace'
2012-07-06 Brian Norristrivial changes
2012-06-21 Subramanian GanapathyMerge branch 'master' of ssh://demsky.eecs.uci.edu...
2012-06-21 Brian NorrisMerge branch 'sandbox' (remove finalize())
2012-06-18 Brian DemskyMerge branch 'master' of ssh://demsky.eecs.uci.edu...
2012-06-18 Brian Demskybuilds