git: openjdk/jdk-sandbox: shen-late-barriers: 5 new changesets

duke duke at openjdk.org
Thu Feb 12 11:42:42 UTC 2026


Changeset: f49f7a4b
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-12 08:23:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f49f7a4be3017a232e0ed1ad4c44e797abcce7bf

x86: unbreak build

! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

Changeset: 9d063e46
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-12 08:45:40 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9d063e46d9238ba7b346b56b3ea1d5d3cac3cb39

x86: tighten up load/store slowpaths

! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp

Changeset: 8d958ec3
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-12 11:03:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8d958ec3d86bdb2be547fab7a651649235cfbf6f

Experimental modes to hollow/skip the barrier stubs altogether

! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 76194e16
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-12 11:46:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/76194e1608c6ea60bce4fbc72fe82bb5a2f12dcb

Do another optimization round in final refinement

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp

Changeset: cfc7804b
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-12 11:53:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cfc7804b056b5476545d46080d43db9dbb4d25f4

Use fast DUIterator in load refinement

! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp



More information about the jdk-sandbox-changes mailing list