RFR(M): 8168083: PPC64: Cleanup template interpreter after 8154580 and 8154867
Lindenmaier, Goetz
goetz.lindenmaier at sap.com
Tue Oct 18 11:49:01 UTC 2016
Hi Martin,
thanks for doing this change, it looks good.
Maybe you want to add comment to load_mirror_from_const_method():
// As load_mirror() on other platforms just that const_method is passed
// in instead of method (saving one indirection).
Best regards,
Goetz.
> -----Original Message-----
> From: hotspot-runtime-dev [mailto:hotspot-runtime-dev-
> bounces at openjdk.java.net] On Behalf Of Doerr, Martin
> Sent: Montag, 17. Oktober 2016 18:38
> To: 'hotspot-runtime-dev at openjdk.java.net' <hotspot-runtime-
> dev at openjdk.java.net>
> Subject: RFR(M): 8168083: PPC64: Cleanup template interpreter after
> 8154580 and 8154867
>
> Hi,
>
> I'd like to clean up the template interpreter on PPC64 a little bit after changes
> which were pushed into jdk9:
>
> 8154580 introduced copying the java mirror into the interpreter frame. Some
> code can be implemented shorter. Before this change, the size of the ijava
> state was designed to be a multiple of 16. We should remove the comment
> as this is no longer true. I have checked that this is not really required
> (generate_fixed_frame inserts frame padding if needed).
>
> 8154867 is the PPC64 port of "better byte behavior". The shorter TOS states
> are not treated appropriately (which is not critical because the template
> interpreter also uses itos for shorter types). This part of the change was
> requested by Coleen, but it didn't make it into the original webrev.
>
> Webrev is here:
> http://cr.openjdk.java.net/~mdoerr/8168083_PPC64_interp_cleanup/webre
> v.00/
>
> Please review.
>
> Thanks and best regards,
> Martin
More information about the hotspot-runtime-dev
mailing list