RFR: 8334060: Implementation of Late Barrier Expansion for G1 [v2]

Roberto Castañeda Lozano rcastanedalo at openjdk.org
Thu Aug 8 15:37:19 UTC 2024


On Sat, 29 Jun 2024 03:51:29 GMT, Amit Kumar <amitkumar at openjdk.org> wrote:

>> make/hotspot/gensrc/GensrcAdlc.gmk line 205:
>> 
>>> 203:   ifeq ($(call check-jvm-feature, g1gc), true)
>>> 204:     AD_SRC_FILES += $(call uniq, $(wildcard $(foreach d, $(AD_SRC_ROOTS), \
>>> 205:         $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/gc/g1/g1_$(HOTSPOT_TARGET_CPU).ad \
>> 
>> on s390, `g1_s390.ad` file is not compiled with current code. 
>> 
>> Suggestion:
>> 
>>         $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/gc/g1/g1_$(HOTSPOT_TARGET_CPU_ARCH).ad \
>
> I guess this one might be better:
> 
> diff --git a/make/hotspot/gensrc/GensrcAdlc.gmk b/make/hotspot/gensrc/GensrcAdlc.gmk
> index e34f0725397..ef9c15b2975 100644
> --- a/make/hotspot/gensrc/GensrcAdlc.gmk
> +++ b/make/hotspot/gensrc/GensrcAdlc.gmk
> @@ -203,6 +203,7 @@ ifeq ($(call check-jvm-feature, compiler2), true)
>    ifeq ($(call check-jvm-feature, g1gc), true)
>      AD_SRC_FILES += $(call uniq, $(wildcard $(foreach d, $(AD_SRC_ROOTS), \
>          $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/gc/g1/g1_$(HOTSPOT_TARGET_CPU).ad \
> +        $d/cpu/$(HOTSPOT_TARGET_CPU_ARCH)/gc/g1/g1_$(HOTSPOT_TARGET_CPU_ARCH).ad \
>        )))
>    endif
> 
> 
> Build is fine with both changes, (tested on Mac-M1)

Thanks! I went with the second option (commit 47079ea1) for consistency with other collectors.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19746#discussion_r1709781421


More information about the hotspot-compiler-dev mailing list