Integrated: 8356289: Shenandoah: Clean up SATB barrier runtime entry points

Cesar Soares Lucas cslucas at openjdk.org
Fri Aug 22 21:53:57 UTC 2025


On Tue, 19 Aug 2025 23:47:34 GMT, Cesar Soares Lucas <cslucas at openjdk.org> wrote:

> The runtime entry points for the SATB slow-paths currently take a JavaThread* argument. When @rkennke did the entry points for Graal ([JDK-8356075](https://bugs.openjdk.org/browse/JDK-8356075)), he figured that we do not really need them. The slow-path is only called rarely (whenever the local SATB buffer is full), and getting the current Thread* in the runtime would not be the expensive part.
> 
> This PR is a patch to do that clean up. The changes were tested on Linux x64/aarch64 with JTREG tier1-3 using Shenandoah for all tests.

This pull request has now been integrated.

Changeset: f28f6189
Author:    Cesar Soares Lucas <cslucas at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/f28f6189721a86b1a6ad0a19cc38192af55eb45a
Stats:     31 lines in 9 files changed: 1 ins; 8 del; 22 mod

8356289: Shenandoah: Clean up SATB barrier runtime entry points

Reviewed-by: kdnilsen, ysr, wkemper

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

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


More information about the shenandoah-dev mailing list