AARCH64: 8064611: Changes to HotSpot shared code

Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Dec 11 17:39:45 UTC 2014



On 12/11/14 3:30 AM, Andrew Haley wrote:
> 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.
> Andrew.

More information about the hotspot-dev mailing list