[master] Integrated: Fix loading Klass* in C1 on AArch64

Roman Kennke rkennke at openjdk.java.net
Mon Jan 24 20:19:41 UTC 2022


On Tue, 18 Jan 2022 08:44:25 GMT, Roman Kennke <rkennke at openjdk.org> wrote:

> PR #20 was not quite correct on AArch64:
> - We cannot push/pop r0 in the code stub, because we must not mess with SP there, otherwise the argument passing does not work.
> - We should use far_call() and not far_jump(), so that the return comes back into the stub, and not to the continuation (or whereever LR points to).
> 
> Testing:
>  - [x] tier1
>  - [x] tier2
>  - [x] tier3

This pull request has now been integrated.

Changeset: 4aff2deb
Author:    Roman Kennke <rkennke at openjdk.org>
URL:       https://git.openjdk.java.net/lilliput/commit/4aff2debab68c16e1489c71eb645dbad0b6874a3
Stats:     15 lines in 1 file changed: 11 ins; 0 del; 4 mod

Fix loading Klass* in C1 on AArch64

Reviewed-by: shade

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

PR: https://git.openjdk.java.net/lilliput/pull/34


More information about the lilliput-dev mailing list