RFR: 8199696: Remove Runtime1::arraycopy (original) (raw)

Erik Ă–sterlund erik.osterlund at oracle.com
Fri Mar 16 09:41:19 UTC 2018


Hi Vladimir,

Thank you for the review. I tested this on all Oracle platforms with hs-tier1-3 and jdk-tier1-3, and Martin tested it on SAP platforms.

@Roman: Would you mind checking this on RedHat's AArch64 port?

Thanks, /Erik

On 2018-03-15 18:53, Vladimir Kozlov wrote:

Hi Erik,

I think it is historical from time when we had Client VM with C1 only and not shared runtime. Shared, x86 and Sparc changes looks good to me. What platforms you tested on? Thanks, Vladimir On 3/15/18 8:18 AM, Erik Ă–sterlund wrote: Hi,

The Runtime1::arraycopy stub appears to only be used on S390 because there is no StubRoutines::genericarraycopy() provided. However, C1 could then simply take a slow path and call its arraycopy stub that performs a native call. Then this logic may be removed. I added an assert on each platform that I think should have a genericarraycopy() stub, and added a branch to the slow path on S390 if there is no such stub. If a stub is eventually added on S390, it should automatically pick that up. Webrev: http://cr.openjdk.java.net/~eosterlund/8199696/webrev.00/ Bug ID: https://bugs.openjdk.java.net/browse/JDK-8199696 Thanks, /Erik



More information about the hotspot-dev mailing list