RFR(M): 8080289: Intermediate writes in a loop not eliminated by optimizer (original) (raw)

Roland Westrelin roland.westrelin at oracle.com
Tue Jun 23 10:50:12 UTC 2015


What about

volatile int y; volatile int x; y=1 x=1 y=2 transformed to: x=1 y=2 ? I think this is not allowed, since operations over "x" get tied up in the synchronization order.

Thanks. Then for support_IRIW_for_not_multiple_copy_atomic_cpu true, I don’t see how incorrect reordering is prevented.

Roland.



More information about the hotspot-compiler-dev mailing list