AARCH64 support for lworld
dms at samersoff.net
Mon Sep 3 15:29:12 UTC 2018
JDK-8210322 [lworld] Support aarch64 architecture
On 03.09.2018 11:33, Tobias Hartmann wrote:
> Hi Dmitry,
> we use the "repo-valhalla" affects and fix version for value type related bugs/enhancements, so it
> would make sense if you create an enhancement in this category and also add the label "lworld".
> Great that you plan to port this work to Aarch64!
> Some background information from the JIT side: The current implementation should be platform
> independent except for the calling convention changes. These are:
> 1) Pass value types as fields (-XX:+ValueTypePassFieldsAsArgs)
> 2) Return value types as fields (-XX:+ValueTypeReturnedAsFields)
> 3) Special entry point for nullable value types (JDK-8209134)
> 1) and 2) are currently disabled and need to be reworked for value types. I plan to work on this in
> the near future but you can safely ignore these for now (you will most likely get some build
> failures due to interface changes though that you need to fix). 3) was added just recently with
> (JDK-8209134) and should be straight forward to port.
> Here is a webrev of all the hotspot changes we did:
> Unfortunately, it's very outdated but I will hopefully find some time to update it soon.
> Best regards,
> On 03.09.2018 09:46, Dmitry Samersoff wrote:
>> Hello Everybody,
>> I started implementation of AARCH64 support for lworld.
>> I'm on very early stage so any advices are highly appreciated.
>> Should I file a CR for this task somewhere? What is correct way to do it?
* There will come soft rains ...
More information about the valhalla-dev