RFR: 8173472: AArch64: C1 comparisons with null only use 32-bit instructions

David Holmes david.holmes at oracle.com
Wed Feb 1 12:34:11 UTC 2017


Hi Roland,

On 1/02/2017 7:32 PM, Roland Westrelin wrote:
>
> Hi David,
>
>> Well that's what I'm questioning. Maybe one of the compiler folk
>> (Roland?) can chime in. C1 was 32-bit only but there was a proprietary
>> 64-bit version. I don't know if OpenJDK ever supported a 64-bit C1. The
>> code would have to have been adapted for tiered compilation.
>
> Tiered runs 64-bit c1 so the code is well tested. Building a client only
> 64 bit VM is forbidden by the build scripts and is as far as I know
> considered unsupported but given how much testing it gets with tiered
> compilation, in practice, it's on par with 32 bit c1.

Thanks for clarifying that. So can you also clarify why int is used for 
Address even in 64-bit?

David

> Roland.
>


More information about the hotspot-dev mailing list