RFR: 8301997: Move method resolution information out of the cpCache [v6]

Matias Saavedra Silva matsaave at openjdk.org
Tue Oct 31 23:04:19 UTC 2023


On Tue, 31 Oct 2023 15:08:35 GMT, Martin Doerr <mdoerr at openjdk.org> wrote:

>> Matias Saavedra Silva has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 10 commits:
>> 
>>  - Merge branch 'master' into method_entry_8301997
>>  - Removed flag arg from prepare_invoke on aarch
>>  - Fixed bytecode tracer
>>  - Coleen and Fei comments
>>  - Merge branch 'master' into method_entry_8301997
>>  - Added asserts for getters and fixed printing
>>  - Removed dead code in interpreters
>>  - Removed unused structures, improved set_method_handle and appendix_if_resolved
>>  - Removed some comments and relocated code
>>  - 8301997: Move method resolution information out of the cpCache
>
> src/hotspot/cpu/aarch64/templateTable_aarch64.cpp line 3293:
> 
>> 3291: void TemplateTable::prepare_invoke(Register recv) {
>> 3292: 
>> 3293:   const Register cache = r2;
> 
> Passing `cache` and `flags` is better. See x86 version.

As @offamitkumar pointed out, `flags` is unused in aarch64.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/15455#discussion_r1378242870


More information about the hotspot-dev mailing list