[9] RFR (S): 8162101: C2: Handle "wide" aliases for unsafe accesses
Vladimir Ivanov
vladimir.x.ivanov at oracle.com
Thu Aug 25 09:29:12 UTC 2016
Thanks, Vladimir.
Best regards,
Vladimir Ivanov
On 8/24/16 10:54 PM, Vladimir Kozlov wrote:
> Seems fine.
>
> Thanks,
> Vladimir
>
> On 8/24/16 6:55 AM, Vladimir Ivanov wrote:
>> http://cr.openjdk.java.net/~vlivanov/8162101/webrev.00/
>> https://bugs.openjdk.java.net/browse/JDK-8162101
>>
>> Improve detection of unique alias categories for unsafe accesses.
>>
>> Mixed (can_access_non_heap == true) and on-heap mismatched accesses
>> have wide aliases and, hence, need memory barriers
>> around them.
>>
>> TypeInstPtr::KLASS & TypeAryPtr::RANGE are not covered since
>> GraphKit::make_load() doesn't produce correct LoadNode
>> flavors for them (LoadKlassNode/LoadRangeNode).
>>
>> Testing: JPRT, RBT (hs-tier0-comp).
>>
>> Thanks!
>>
>> Best regards,
>> Vladimir Ivanov
More information about the hotspot-compiler-dev
mailing list