RFR: 8331885: C2: meet between unloaded and speculative types is not symmetric [v2]

Daniel D. Daugherty dcubed at openjdk.org
Mon May 20 16:17:03 UTC 2024


On Fri, 17 May 2024 12:30:27 GMT, Vladimir Ivanov <vlivanov at openjdk.org> wrote:

>> `TypeInstPtr::xmeet_unloaded` computes the MEET of two InstPtrs when at least one is unloaded, but doesn't preserve speculative part if one is present. It causes the corresponding assert to fail. 
>> 
>> Proposed fix unconditionally keeps speculative part. 
>> 
>> Testing: hs-tier1 - hs-tier4
>
> Vladimir Ivanov has updated the pull request incrementally with one additional commit since the last revision:
> 
>   AlwaysIncrementalInline is a debugflag

@iwanowww - Will this fix be integrated soon? There are two solid failures in every
Tier5 job set and have been for quite a while.

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

PR Comment: https://git.openjdk.org/jdk/pull/19249#issuecomment-2120769439


More information about the hotspot-compiler-dev mailing list