[master] Integrated: Remaining changes to load_[n]klass implementation in x86 assembly
Roman Kennke
rkennke at openjdk.java.net
Fri Feb 4 10:45:39 UTC 2022
On Tue, 14 Dec 2021 11:37:22 GMT, Roman Kennke <rkennke at openjdk.org> wrote:
> This change addresses some remaining problems in the x86 implementation of load_klass:
> - Split load_klass() and load_nklass()
> - Fix arraycopy stubs to use load_nklass() instead of direct access of the Klass* field
> - Use call stub for the slowpath runtime call (that reduces generated code size)
> - Save/restore FPU registers around runtime call
>
> Testing:
> - [x] tier1 (x86_64, x86_32)
> - [ ] tier2
> - [ ] tier3
This pull request has now been integrated.
Changeset: caa6e789
Author: Roman Kennke <rkennke at openjdk.org>
URL: https://git.openjdk.java.net/lilliput/commit/caa6e78946c2e238ef0d0945ad210dcdc24f46dd
Stats: 130 lines in 5 files changed: 80 ins; 26 del; 24 mod
Remaining changes to load_[n]klass implementation in x86 assembly
Reviewed-by: shade
-------------
PR: https://git.openjdk.java.net/lilliput/pull/31
More information about the lilliput-dev
mailing list