model: generate UNINIT actions as new atomic operations form
authorBrian Norris <banorris@uci.edu>
Fri, 7 Dec 2012 06:42:10 +0000 (22:42 -0800)
committerBrian Norris <banorris@uci.edu>
Fri, 7 Dec 2012 06:42:10 +0000 (22:42 -0800)
commit2ca6ef09383bf8845c18bb478396da3a260da08f
tree407b844321190f773d90dfaf798fcb07512e9dcf
parentb7fc616e174fe12b91216f3aeb0ce950d747349a
model: generate UNINIT actions as new atomic operations form

The first time an atomic variable is accessed, we need to add an
appropriate UNINIT action to the ModelChecker data structures. We assign
these ModelActions to the special model-checker thread (Thread 0). Note
that these actions will *not* appear in the NodeStack and will not be
explored in check_current_action, etc.
model.cc