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