@@ -72,16 +72,16 @@ bool memory_model_tsot::program_order_is_relaxed(
72
72
partial_order_concurrencyt::event_it e1 ,
73
73
partial_order_concurrencyt::event_it e2 ) const
74
74
{
75
- assert (is_shared_read (e1 ) || is_shared_write (e1 ));
76
- assert (is_shared_read (e2 ) || is_shared_write (e2 ));
75
+ assert (e1 -> is_shared_read () || e1 -> is_shared_write ());
76
+ assert (e2 -> is_shared_read () || e2 -> is_shared_write ());
77
77
78
78
// no po relaxation within atomic sections
79
79
if (e1 ->atomic_section_id !=0 &&
80
80
e1 ->atomic_section_id ==e2 ->atomic_section_id )
81
81
return false ;
82
82
83
83
// write to read program order is relaxed
84
- return is_shared_write (e1 ) && is_shared_read (e2 );
84
+ return e1 -> is_shared_write () && e2 -> is_shared_read ();
85
85
}
86
86
87
87
/* ******************************************************************\
@@ -120,7 +120,7 @@ void memory_model_tsot::program_order(
120
120
e_it!=events.end ();
121
121
e_it++)
122
122
{
123
- if (is_memory_barrier (*e_it))
123
+ if ((*e_it)-> is_memory_barrier ( ))
124
124
continue ;
125
125
126
126
event_listt::const_iterator next=e_it;
@@ -135,30 +135,30 @@ void memory_model_tsot::program_order(
135
135
e_it2!=events.end ();
136
136
e_it2++)
137
137
{
138
- if ((is_spawn (*e_it) && !is_memory_barrier (*e_it2)) ||
139
- is_spawn (*e_it2))
138
+ if (((*e_it)-> is_spawn () && !(*e_it2)-> is_memory_barrier ( )) ||
139
+ (*e_it2)-> is_spawn ( ))
140
140
{
141
141
add_constraint (
142
142
equation,
143
143
before (*e_it, *e_it2),
144
144
" po" ,
145
145
(*e_it)->source );
146
146
147
- if (is_spawn (*e_it2))
147
+ if ((*e_it2)-> is_spawn ( ))
148
148
break ;
149
149
else
150
150
continue ;
151
151
}
152
152
153
- if (is_memory_barrier (*e_it2))
153
+ if ((*e_it2)-> is_memory_barrier ( ))
154
154
{
155
155
const codet &code=to_code ((*e_it2)->source .pc ->code );
156
156
157
- if (is_shared_read (*e_it) &&
157
+ if ((*e_it)-> is_shared_read ( ) &&
158
158
!code.get_bool (ID_RRfence) &&
159
159
!code.get_bool (ID_RWfence))
160
160
continue ;
161
- else if (is_shared_write (*e_it) &&
161
+ else if ((*e_it)-> is_shared_write ( ) &&
162
162
!code.get_bool (ID_WRfence) &&
163
163
!code.get_bool (ID_WWfence))
164
164
continue ;
@@ -184,7 +184,7 @@ void memory_model_tsot::program_order(
184
184
}
185
185
else if (program_order_is_relaxed (*e_it, *e_it2))
186
186
{
187
- if (is_shared_read (*e_it2))
187
+ if ((*e_it2)-> is_shared_read ( ))
188
188
cond=mb_guard_r;
189
189
else
190
190
cond=mb_guard_w;
0 commit comments