RFR: 8318609: Upcall stubs should be smaller

Martin Doerr mdoerr at openjdk.org
Fri Oct 20 16:38:36 UTC 2023


On Fri, 20 Oct 2023 16:17:17 GMT, Martin Doerr <mdoerr at openjdk.org> wrote:

> We can use `resolve_global_jobject` (introduced by [JDK-8299089](https://bugs.openjdk.org/browse/JDK-8299089)) because we know that the handle is created by `JNIHandles::make_global` in `UL_MakeUpcallStub`. That creates much shorter code.
> 
> Size reduced from 1360 bytes to 648 bytes on x64 for a trivial upcall using G1.

@sid8606: `resolve_global_jobject` from [JDK-8299089](https://bugs.openjdk.org/browse/JDK-8299089) is not yet available on s390. That's why I omitted s390.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/16290#issuecomment-1773052318


More information about the hotspot-compiler-dev mailing list