RFR: 8333300: [JVMCI] add support for generational ZGC [v2]
Tom Rodriguez
never at openjdk.org
Fri May 31 21:03:30 UTC 2024
> 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.
Tom Rodriguez has updated the pull request incrementally with one additional commit since the last revision:
Fix riscv compilation
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/19490/files
- new: https://git.openjdk.org/jdk/pull/19490/files/bf01ebde..bb91b42c
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=19490&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=19490&range=00-01
Stats: 2 lines in 1 file changed: 1 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/19490.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/19490/head:pull/19490
PR: https://git.openjdk.org/jdk/pull/19490
More information about the graal-dev
mailing list