In C1, the experimental flag AlwaysAtomicAccesses treats accesses to all fields as if they were volatile fields. This is correct but excessive: we only need single-copy atomicity to satisfyAlwaysAtomicAccesses.
- blocks
-
JDK-8365147 AArch64: Replace DMB + LD + DMB with LDAR for C1 volatile field loads
-
- Open
-
- relates to
-
JDK-8033380 Experimental VM flag to enforce access atomicity
-
- Resolved
-
- links to
-
Review(master) openjdk/jdk/27432