RFR: 8199696: Remove Runtime1::arraycopy (original) (raw)
Vladimir Kozlov vladimir.kozlov at oracle.com
Thu Mar 15 17:53:24 UTC 2018
- Previous message: 8199696: Remove Runtime1::arraycopy
- Next message: RFR: 8199696: Remove Runtime1::arraycopy
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
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
- Previous message: 8199696: Remove Runtime1::arraycopy
- Next message: RFR: 8199696: Remove Runtime1::arraycopy
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]