RFR: 8356075: Support Shenandoah GC in JVMCI [v2]
Aleksey Shipilev
shade at openjdk.org
Mon May 5 16:50:48 UTC 2025
On Mon, 5 May 2025 15:54:29 GMT, Roman Kennke <rkennke at openjdk.org> wrote:
>> In order to support Shenandoah GC in Graal, some changes are required in JVMCI, namely, export Shenandoah relevant symbols.
>>
>> Testing:
>> - [x] extensive testing with https://github.com/oracle/graal/pull/10904
>
> Roman Kennke has updated the pull request incrementally with one additional commit since the last revision:
>
> Initialize cardtable_start_address to nullptr
src/hotspot/share/jvmci/vmStructs_jvmci.cpp line 137:
> 135: ZGC_ONLY(static_field(CompilerToVM::Data, sizeof_ZStoreBarrierEntry, int)) \
> 136: SHENANDOAHGC_ONLY(static_field(CompilerToVM::Data, shenandoah_in_cset_fast_test_addr, address)) \
> 137: SHENANDOAHGC_ONLY(static_field(CompilerToVM::Data, shenandoah_region_size_bytes_shift,int)) \
Also indent trailing backslashes.
src/hotspot/share/jvmci/vmStructs_jvmci.cpp line 909:
> 907: SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_weak_narrow)) \
> 908: SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom)) \
> 909: SHENANDOAHGC_ONLY(declare_function(ShenandoahRuntime::load_reference_barrier_phantom_narrow)) \
Also indent trailing backslashes.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25001#discussion_r2073801311
PR Review Comment: https://git.openjdk.org/jdk/pull/25001#discussion_r2073801126
More information about the graal-dev
mailing list