model: add process_fence()
authorBrian Norris <banorris@uci.edu>
Tue, 4 Dec 2012 02:30:18 +0000 (18:30 -0800)
committerBrian Norris <banorris@uci.edu>
Tue, 4 Dec 2012 23:35:47 +0000 (15:35 -0800)
commit53f0d3f9d56fd6341ef725ce8651661d6d9d906e
tree2e4fd8aa07e49b5ccab6cf123f798eecfc4d22ee
parent20f8e2bc8677046c4bd7cb0bb80696ced41301f2
model: add process_fence()

process_fence() will only handle fence-acquire. Fence-relaxed is a
no-op; fence-release is only logged for later use; and fence-seq-cst
takes release/acquire semantics, plus some mo-graph rules which apply to
reads/reads (see {r,w}_modification_order).
model.cc
model.h