<p dir="ltr">Hi Roland,</p>
<p dir="ltr">So what does the graph look like for this example?</p>
<p dir="ltr">sent from my phone</p>
<div class="gmail_quote">On Jun 23, 2015 6:50 AM, "Roland Westrelin" <<a href="mailto:roland.westrelin@oracle.com">roland.westrelin@oracle.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
>> What about<br>
>><br>
>> volatile int y;<br>
>> volatile int x;<br>
>><br>
>> y=1<br>
>> x=1<br>
>> y=2<br>
>><br>
>> transformed to:<br>
>><br>
>> x=1<br>
>> y=2<br>
>><br>
>> ?<br>
><br>
> I think this is not allowed, since operations over "x" get tied up in<br>
> the synchronization order.<br>
<br>
Thanks. Then for support_IRIW_for_not_multiple_copy_atomic_cpu true, I don’t see how incorrect reordering is prevented.<br>
<br>
Roland.</blockquote></div>