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