model: modify promises on THREAD_{CREATE,FINISH}
authorBrian Norris <banorris@uci.edu>
Thu, 24 Jan 2013 02:47:53 +0000 (18:47 -0800)
committerBrian Norris <banorris@uci.edu>
Thu, 24 Jan 2013 02:47:53 +0000 (18:47 -0800)
When a thread is created it *must* pass its promise satisfiability to
its children.

When a thread finishes, we should remove it from all promises. This can
help prune a search early, if some read was depending only on the
finishing thread: we can then declare an unresolved promise.


No differences found