This time, I put the volatile in the LValue class. This patch is not
complete, it handle only the simple scalar and I didn't update all the
MakeAddr (some I don't know what to put, some didn't take the time to). It
is sufficient to make the previous example work. If the style of this patch
is ok, I can try to do a more complete one.
second_try_volatile.patch (8.43 KB)