RFR: 8303147: [s390x] fast & slow debug builds are broken [v2]

SUN Guoyun duke at openjdk.org
Mon Mar 6 07:23:05 UTC 2023


On Mon, 6 Mar 2023 06:56:44 GMT, SUN Guoyun <duke at openjdk.org> wrote:

>> I'm really sorry. 
>> [hs_err_pid901198.log](https://github.com/openjdk/jdk/files/10895097/hs_err_pid901198.log)
>
> Thank you. perhaps this is the difference between the S390 and other architectures, do not call store_parameter() in this method on other architectures, such as x86. 
> 
> LIR_Assembler::emit_typecheck_helper(LIR_OpTypeCheck*, Label*, Label*, Label*)+0x800  (c1_LIRAssembler_s390.cpp:2534)
> 
> Next, let's see if there is a better solution.

https://github.com/openjdk/jdk/blob/master/src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp#L2534
Maybe you can try store klass_RInfo & k_RInfo to current sp location but not  reserve_stack space. such as:
__ z_stg(klass_RInfo, offset_in_bytes, Z_SP);

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

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


More information about the hotspot-compiler-dev mailing list