Integrated: 8333300: [JVMCI] add support for generational ZGC

Tom Rodriguez never at openjdk.org
Thu Jun 20 18:49:19 UTC 2024


On Thu, 30 May 2024 20:37:09 GMT, Tom Rodriguez <never at openjdk.org> wrote:

> This exposes the required values for JVMCI to support generational ZGC.  It includes a few things worth mentioning.  JVMCI still exports XBarrierSetRuntime as fields in CompilerToVM::Data under the original name of ZBarrierSetRuntime.  I have exported the XBarrierSetRuntime and ZBarrierSetRuntime functions as addresses under their actual name.  This permits backward compatibility until all the required parts are in place.  We can eventually delete the CompilerToVM::Data names.
> 
> I added ZBarrierSetRuntime::load_barrier_on_oop_array paralleling XBarrierSetRuntime::load_barrier_on_oop_array as we use that for a vector barrier.  I could create the function as part of JVMCIRuntime if there are any concerns about including that in the ZGC core.

This pull request has now been integrated.

Changeset: 187710e1
Author:    Tom Rodriguez <never at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/187710e1c1714ba28c7802efd4f7bb32a366d79d
Stats:     245 lines in 16 files changed: 194 ins; 10 del; 41 mod

8333300: [JVMCI] add support for generational ZGC

Reviewed-by: dnsimon, kvn, eosterlund

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

PR: https://git.openjdk.org/jdk/pull/19490


More information about the graal-dev mailing list