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

duke duke at openjdk.org
Fri Feb 13 11:27:30 UTC 2026


Changeset: 37ae15a4
Branch: shen-late-barriers
Author:    Phil Race <prr at openjdk.org>
Date:      2026-02-05 20:16:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/37ae15a4896c700e0a47a43de3330e8879d147c2

8377193: Remove AppContext from SwingUtilties3

Reviewed-by: tr, azvegint

! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java

Changeset: b9c0e053
Branch: shen-late-barriers
Author:    Ben Taylor <btaylor at openjdk.org>
Committer: Xiaolong Peng <xpeng at openjdk.org>
Date:      2026-02-05 22:44:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b9c0e0537f979534b12ba6c44b6cf35a8ed78f89

8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic<T>

Reviewed-by: xpeng, shade, wkemper

! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: b3130529
Branch: shen-late-barriers
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2026-02-06 01:27:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b313052947dc27f23658f48165365c03c301d401

8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries

Reviewed-by: psandoz, qamai

! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh

Changeset: a69409b0
Branch: shen-late-barriers
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: SendaoYan <syan at openjdk.org>
Date:      2026-02-06 03:26:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a69409b0b7bcb4eb9a66327e1c6c53b3361ea1e9

8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel()

Reviewed-by: kvn

! src/hotspot/cpu/x86/vm_version_x86.cpp
+ test/hotspot/jtreg/compiler/cpuflags/TestUseAESCTRIntrinsicsWithUseAESDisabled.java

Changeset: 57241545
Branch: shen-late-barriers
Author:    Yasumasa Suenaga <ysuenaga at openjdk.org>
Date:      2026-02-06 06:43:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/57241545c63469a9301bd191c49336582a29e306

8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory()

Reviewed-by: alanb, amenkov

! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java
! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java

Changeset: 90f37023
Branch: shen-late-barriers
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2026-02-06 07:13:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/90f370235c0f774450f4548886f95606b0035a25

8377226: Inline Thread::set_allocated_bytes

Reviewed-by: jsjolen, phubner

! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: bfd5bdaf
Branch: shen-late-barriers
Author:    Damon Fenacci <dfenacci at openjdk.org>
Date:      2026-02-06 07:44:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bfd5bdaf7ffd96cf887fbbfe072414be38ee1b84

8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics

Co-authored-by: Volkan Yazici <vyazici at openjdk.org>
Reviewed-by: chagedorn, thartmann, vyazici

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/opaquenode.cpp
! src/hotspot/share/opto/opaquenode.hpp
! src/hotspot/share/opto/split_if.cpp
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/StringCoding.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/sun/nio/cs/CESU_8.java
! src/java.base/share/classes/sun/nio/cs/DoubleByte.java
! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java
! src/java.base/share/classes/sun/nio/cs/SingleByte.java
! src/java.base/share/classes/sun/nio/cs/US_ASCII.java
! src/java.base/share/classes/sun/nio/cs/UTF_8.java
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template
! test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java
! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java
+ test/hotspot/jtreg/compiler/intrinsics/string/TestOpaqueConstantBoolNodes.java
+ test/hotspot/jtreg/compiler/intrinsics/string/TestRangeCheck.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java
! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java

Changeset: 1efb2982
Branch: shen-late-barriers
Author:    Guanqiang Han <ghan at openjdk.org>
Committer: Martin Doerr <mdoerr at openjdk.org>
Date:      2026-02-06 09:30:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1efb29829fdd526be55c0a00420980279d9824ee

8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize

Reviewed-by: mdoerr, kvn

! src/hotspot/share/code/codeCache.cpp
! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: 15520fa7
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-13 11:26:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/15520fa73d5996ed445d54a2bda11bc1713ebd85

Merge branch 'master' into shen-late-barriers

! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/macro.cpp

Changeset: 598d6c3b
Branch: shen-late-barriers
Author:    Aleksey Shipilev <aleksey at shipilev.net>
Date:      2026-02-13 11:52:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/598d6c3b63b948f7c154be676422c30cc5baecd3

Run Dacapo with tiered compilation

! run-dacapo.sh

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

"Nop" GC state checks would be actually only a single branch

! run-helloworld.sh
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp



More information about the jdk-sandbox-changes mailing list