RFR(L): 8036976: PPC64: implement the template interpreter

Vladimir Kozlov vladimir.kozlov at oracle.com
Tue Mar 11 23:12:10 UTC 2014

Hi Goetz,

Should you also check for ppc64le?:

ifeq ($(ARCH), ppc64)

Please, update year in Oracle copyright line in new files:

Copyright (c) 1997, 2010, Oracle


Copyright (c) 2014, Oracle

I know that you copied and modified from our existing files but HG 
history does not show it anyway and they all looks new. We should have 
done it for all ppc files but it is different issue.

These changes passed JPRT build with our closed sources.


On 3/11/14 2:37 PM, Lindenmaier, Goetz wrote:
> Hi,
> I had missed all the new files in the webrev.  I updated it with the
> files in it.
> Sorry for this trouble,
>    Goetz.
> From: Lindenmaier, Goetz
> Sent: Tuesday, March 11, 2014 10:13 AM
> To: hotspot-dev at openjdk.java.net; ppc-aix-port-dev at openjdk.java.net
> Subject: RFR(L): 8036976: PPC64: implement the template interpreter
> Hi,
> This time I have a really nice one: the template interpreter for ppc64!
> Great thanks to my colleagues, especially Axel and Martin, who ported
> this.
> http://cr.openjdk.java.net/~goetz/webrevs/8036976-0-ti/
> With this change, both interpreters can be used on linux_ppc64 and aix_ppc64.
> This change almost only touches ppc platform files.
> I shared files, I needed to add a special case for PPC64 in make/linux/Makefile, as I found no way to set FORCE_TIERED=0 in any ppc file that's included above the use of FORCE_TIERED. As we don't have C1, the current scheme does not work for ppc64.
> Actually, one should have lines as
>     supports_cppInterpreter = 1
>     supports_c2 = 1
>     supports_c1 = 0
> in platform_<cpu>. But that's out of scope of this change.
> Further I add a #include in src/share/vm/interpreter/templateTable.hpp.  That's all for shared changes.
> Please review and test this change.
> Best regards,
>    Goetz.

More information about the hotspot-dev mailing list