projects
/
model-checker.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add SCFence analysis
[model-checker.git]
/
action.cc
diff --git
a/action.cc
b/action.cc
index 2010a0b61fd76a66bc2102a8ed2f4562491ad3e5..876de1262c82475f3f9e6610ba339f305963a0a5 100644
(file)
--- a/
action.cc
+++ b/
action.cc
@@
-9,6
+9,7
@@
#include "common.h"
#include "threads-model.h"
#include "nodestack.h"
#include "common.h"
#include "threads-model.h"
#include "nodestack.h"
+#include "wildcard.h"
#define ACTION_INITIAL_CLOCK 0
#define ACTION_INITIAL_CLOCK 0
@@
-34,6
+35,7
@@
ModelAction::ModelAction(action_type_t type, memory_order order, void *loc,
uint64_t value, Thread *thread) :
type(type),
order(order),
uint64_t value, Thread *thread) :
type(type),
order(order),
+ original_order(order),
location(loc),
value(value),
reads_from(NULL),
location(loc),
value(value),
reads_from(NULL),
@@
-553,7
+555,7
@@
const char * ModelAction::get_type_str() const
case ATOMIC_WAIT: return "wait";
case ATOMIC_NOTIFY_ONE: return "notify one";
case ATOMIC_NOTIFY_ALL: return "notify all";
case ATOMIC_WAIT: return "wait";
case ATOMIC_NOTIFY_ONE: return "notify one";
case ATOMIC_NOTIFY_ALL: return "notify all";
- case ATOMIC_ANNOTATION: return "a
tomic a
nnotation";
+ case ATOMIC_ANNOTATION: return "annotation";
default: return "unknown type";
};
}
default: return "unknown type";
};
}