AARCH64: 8064611: Changes to HotSpot shared code
aph at redhat.com
Thu Dec 11 11:30:14 UTC 2014
On 12/11/2014 09:38 AM, Vladimir Kozlov wrote:
>> I can't, because C2 breaks. Do you think this is a bug, or just a
>> > rather pathological dependency between the front- and middle-ends?
> Most likely bug. If you eliminate barriers in all places where we
> generate volatile load and stores they should look like normal mem
> ops in Ideal graph - this should work. I can try it tomorrow to see
> what happens. I assume you mean "C2 breaks" is crash during
> compilation. Do you have special test to show that?
How about if I simply give up on the idea of using acquire and release
for volatile for the time being? The we could try to solve the
problem of barriers in hotspot at some later date. It's not very
important for the AArch64 port, and perhaps it's just a step too far.
More information about the hotspot-dev