RFR: 8331341: secondary_super_cache does not scale well: C1 and interpreter [v4]

Andrew Haley aph at openjdk.org
Mon Jul 22 16:50:48 UTC 2024


On Thu, 11 Jul 2024 23:57:27 GMT, Vladimir Ivanov <vlivanov at openjdk.org> wrote:

>> Andrew Haley has updated the pull request incrementally with two additional commits since the last revision:
>> 
>>  - Review comments
>>  - Review comments
>
> src/hotspot/cpu/x86/macroAssembler_x86.cpp line 4810:
> 
>> 4808:                                                          Label* L_success,
>> 4809:                                                          Label* L_failure) {
>> 4810:   // NB! Callers may assume that, when temp2_reg is a valid register,
> 
> Oh, that's a subtle point... Can we make it more evident at call sites?

Done. I think the only code that still depends on it is the C2 pattern that uses check_klass_subtype_slow_path_linear in x86_32.ad and x86_64.ad.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/19989#discussion_r1686845837


More information about the core-libs-dev mailing list