Integrated: 8341862: PPC64: C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR

Richard Reingruber rrich at openjdk.org
Wed Oct 16 19:20:15 UTC 2024


On Mon, 14 Oct 2024 13:51:21 GMT, Richard Reingruber <rrich at openjdk.org> wrote:

> Make sure `LIR_Assembler::emit_unwind_handler()` jumps to the slow path directly for unlocking a synchronized method if `LM_MONITOR` is used.
> On the fast paths assertions are added that the mode is actually handled.
> 
> The change passed our CI testing:
> Tier 1-4 of hotspot and jdk. All of Langtools and jaxp. Renaissance Suite and SAP specific tests.
> Testing was done on the main platforms and also on Linux/PPC64le and AIX.

This pull request has now been integrated.

Changeset: ed680966
Author:    Richard Reingruber <rrich at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/ed6809666b12b0de66f68d5e7e389dde1708aaf3
Stats:     9 lines in 2 files changed: 8 ins; 0 del; 1 mod

8341862: PPC64: C1 unwind_handler fails to unlock synchronized methods with LM_MONITOR

Reviewed-by: mdoerr, mbaesken

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

PR: https://git.openjdk.org/jdk/pull/21497


More information about the hotspot-compiler-dev mailing list