RFR: 8322630: Remove ICStubs and related safepoints [v8]

Erik Österlund eosterlund at openjdk.org
Fri Feb 9 09:32:02 UTC 2024


On Thu, 8 Feb 2024 21:21:59 GMT, Dean Long <dlong at openjdk.org> wrote:

>> Erik Österlund has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Update src/hotspot/share/code/compiledIC.hpp
>>   
>>   Co-authored-by: Thomas Schatzl <59967451+tschatzl at users.noreply.github.com>
>
> src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp line 770:
> 
>> 768:     // Method might have been compiled since the call site was patched to
>> 769:     // interpreted; if that is the case treat it as a miss so we can get
>> 770:     // the call site corrected.
> 
> This comment is still relevant, isn't it?

Unfortunately it is. I think it should be done in the subsequent patch_callers_callsite that has this exact same purpose for code dispatching through the VEP. But I think it's outside of scope for this PR to change that. I'm putting the comment back.

> src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp line 1555:
> 
>> 1553:   __ far_jump(RuntimeAddress(SharedRuntime::get_ic_miss_stub()));
>> 1554: 
>> 1555:   // Verified entry point must be aligned
> 
> Keep this comment?

Yeah, will do.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/17495#discussion_r1484067761
PR Review Comment: https://git.openjdk.org/jdk/pull/17495#discussion_r1484070144


More information about the shenandoah-dev mailing list