git: openjdk/loom: master: 53 new changesets

duke duke at openjdk.org
Tue Apr 23 18:10:39 UTC 2024


Changeset: 252c62a6
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-04-19 10:02:44 +0000
URL:       https://git.openjdk.org/loom/commit/252c62a66dd955a5d22f307544f38cc0dd4f2550

8330524: Linux ppc64le compile warning with clang  in os_linux_ppc.cpp

Reviewed-by: mdoerr, clanger

! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp

Changeset: 46a2ce4e
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2024-04-19 10:03:59 +0000
URL:       https://git.openjdk.org/loom/commit/46a2ce4eb4c961649a70d52a6317a2c022e87d63

8330063: Upgrade jQuery to 3.7.1

Reviewed-by: prappo

- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.js
- src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.6.1.min.js
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.7.1.js
+ src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/jquery/jquery-3.7.1.min.js
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java
! src/jdk.javadoc/share/legal/jquery.md
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSearchScript/javadoc-search.js
! test/langtools/jdk/javadoc/tool/api/basic/APITest.java

Changeset: 8990864a
Author:    Robbin Ehn <rehn at openjdk.org>
Date:      2024-04-19 10:05:24 +0000
URL:       https://git.openjdk.org/loom/commit/8990864a53fa04f44ecf8bff65a6dc9cdd67cb1c

8330156: RISC-V: Range check auipc + signed 12 imm instruction

Reviewed-by: fyang, mli, tonyp

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp

Changeset: 9f2a4fad
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-04-19 10:07:25 +0000
URL:       https://git.openjdk.org/loom/commit/9f2a4fad1715ccbc339d2476bbdc7a52e9a13380

8330572: jdk.internal.net.http.HttpConnection calls an expensive checkOpen() when returning a HTTP/1.1 connection to the pool

Reviewed-by: dfuchs, djelinski

! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java

Changeset: 85261bce
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-04-19 10:08:57 +0000
URL:       https://git.openjdk.org/loom/commit/85261bcebc1903d9f05523bfb9c1b25d7f1fd8b6

8330266: RISC-V: Restore frm to RoundingMode::rne after JNI

Reviewed-by: fyang, rehn

! src/hotspot/cpu/riscv/downcallLinker_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp

Changeset: eb60822a
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2024-04-19 10:10:00 +0000
URL:       https://git.openjdk.org/loom/commit/eb60822a45ecd076484e707b2dd1049ed9d8079b

8310072: JComboBox/DisabledComboBoxFontTestAuto: Enabled and disabled ComboBox does not match in these LAFs: GTK+

Reviewed-by: dnguyen, jdv, tr, serb

! test/jdk/javax/swing/JComboBox/DisabledComboBoxFontTestAuto.java

Changeset: 177092b9
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2024-04-19 10:13:40 +0000
URL:       https://git.openjdk.org/loom/commit/177092b952c2135c6f6872c6b64d1e210452d35a

8330569: Rename Nix to Posix in platform-dependent attachListener code

Reviewed-by: mdoerr, stuefe, coleenp

= src/hotspot/os/posix/attachListener_posix.cpp

Changeset: 650ca65a
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2024-04-19 14:50:39 +0000
URL:       https://git.openjdk.org/loom/commit/650ca65a4f838a1095e43acac649fde48eceaee7

8329330: NoClassDefFoundError: Could not initialize class jdk.jfr.internal.MirrorEvents

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java

Changeset: 3c1d1d93
Author:    Dan Heidinga <heidinga at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-04-19 15:03:18 +0000
URL:       https://git.openjdk.org/loom/commit/3c1d1d93d7b1de229753ed697f008bd5639ac957

8320522: Remove code related to `RegisterFinalizersAtInit`

Reviewed-by: coleenp, ayang, kbarrett

! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 8da175d0
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-04-19 16:06:55 +0000
URL:       https://git.openjdk.org/loom/commit/8da175d094c02e7655188a60e6364104433429de

8330008: [s390x] Test bit "in-memory" in case of DiagnoseSyncOnValueBasedClasses

Reviewed-by: lucy, mdoerr

! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp

Changeset: b704e912
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-04-19 16:11:17 +0000
URL:       https://git.openjdk.org/loom/commit/b704e91241b0f84d866f50a8f2c6af240087cb29

8329433: Reduce nmethod header size

Reviewed-by: dlong, iveresov

! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/code/debugInfoRec.cpp
! src/hotspot/share/code/dependencies.cpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerDefinitions.hpp
! src/hotspot/share/gc/shared/classUnloadingContext.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/memory/heap.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java

Changeset: c1dd82b4
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-04-19 19:00:17 +0000
URL:       https://git.openjdk.org/loom/commit/c1dd82b4d2393b2095cfd2365a806b74e9adf92e

8329644: Discuss expected visitor evolution patterns in javax.lang.model.util

Reviewed-by: prappo, jlahoda, jjg

! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/package-info.java

Changeset: df043582
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2024-04-19 19:02:46 +0000
URL:       https://git.openjdk.org/loom/commit/df04358223e8ae24009187d9c5a7e12701f4191f

8330179: Clean up non-standard use of /** comments in `jdk.compiler`

Reviewed-by: darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java

Changeset: f6feeb03
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2024-04-19 20:32:18 +0000
URL:       https://git.openjdk.org/loom/commit/f6feeb03bbe9024b609ae6a4795255128581d53c

8330703: Improve link syntax in javax.lang.model.util

Reviewed-by: jjg

! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java

Changeset: 6d569961
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2024-04-20 03:52:17 +0000
URL:       https://git.openjdk.org/loom/commit/6d5699617ff0985104a8bb5f2c9eb8887cb0961e

8330540: Rename the enum type CompileCommand to CompileCommandEnum

Reviewed-by: kvn, dlong

! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/compiler/compilationPolicy.cpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compilerDirectives.cpp
! src/hotspot/share/compiler/compilerDirectives.hpp
! src/hotspot/share/compiler/compilerOracle.cpp
! src/hotspot/share/compiler/compilerOracle.hpp
! src/hotspot/share/compiler/methodMatcher.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/methodCounters.cpp
! src/hotspot/share/oops/methodCounters.hpp
! src/hotspot/share/oops/methodData.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/utilities/vmEnums.hpp

Changeset: 185e711b
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-04-21 23:21:17 +0000
URL:       https://git.openjdk.org/loom/commit/185e711bfe4c4d013b56e867f85cfb4177b3a2cf

8318650: Optimized subword gather for x86 targets.

Reviewed-by: sviswanathan, epeter, psandoz

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/arm/matcher_arm.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/riscv/matcher_riscv.hpp
! src/hotspot/cpu/riscv/riscv_v.ad
! src/hotspot/cpu/s390/matcher_s390.hpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/matcher_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.hpp
! 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/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/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
+ test/micro/org/openjdk/bench/jdk/incubator/vector/GatherOperationsBenchmark.java

Changeset: bd67ac69
Author:    Scott Gibbons <sgibbons at openjdk.org>
Committer: Jatin Bhateja <jbhateja at openjdk.org>
Date:      2024-04-21 23:24:46 +0000
URL:       https://git.openjdk.org/loom/commit/bd67ac69a234cd1096e534c7d4a45d88715884b4

8329331: Intrinsify Unsafe::setMemory

Reviewed-by: sviswanathan, jbhateja, kvn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
! src/hotspot/cpu/zero/stubGenerator_zero.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/opto/runtime.hpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! src/hotspot/share/utilities/copy.cpp
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
+ test/micro/org/openjdk/bench/java/lang/foreign/MemorySegmentZeroUnsafe.java

Changeset: 20546c1e
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-04-22 06:07:07 +0000
URL:       https://git.openjdk.org/loom/commit/20546c1ea064daa8e2faa71142904ea2c62b3311

8330004: Refactor cloning down code in Split If for Template Assertion Predicates

Reviewed-by: epeter, kvn

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
! src/hotspot/share/opto/split_if.cpp
+ test/hotspot/jtreg/compiler/predicates/assertion/TestSplitIfCloningDown.java

Changeset: 5394f57f
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-04-22 07:41:06 +0000
URL:       https://git.openjdk.org/loom/commit/5394f57f002c066021d811382a336253ae9f2014

8330621: Make 5 compiler tests use ProcessTools.executeProcess

Reviewed-by: chagedorn, stefank, thartmann

! test/hotspot/jtreg/compiler/c2/Test7068051.java
! test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java
! test/hotspot/jtreg/compiler/jsr292/NonInlinedCall/Agent.java
! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass/Launcher.java
! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java

Changeset: 5313dcc8
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2024-04-22 08:14:53 +0000
URL:       https://git.openjdk.org/loom/commit/5313dcc8f9c5bf54a2a44a1d68a690f13f15882a

8330733: Generational ZGC: Remove ZBarrier::verify_old_object_live_slow_path

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/z/zBarrier.cpp
! src/hotspot/share/gc/z/zBarrier.hpp

Changeset: 3d62bbf4
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-04-22 08:54:29 +0000
URL:       https://git.openjdk.org/loom/commit/3d62bbf4f2ea1b37d59c8307225239a88d9e66c0

8330681: Explicit hashCode and equals for java.lang.runtime.SwitchBootstraps$TypePairs

Reviewed-by: jlahoda, mchung

! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java

Changeset: 35b30c81
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-04-22 08:55:46 +0000
URL:       https://git.openjdk.org/loom/commit/35b30c81e0153a12881e622b861ee38c8166ef72

8330595: Invoke ObjectMethods::bootstrap method exactly

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java

Changeset: 70acade9
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2024-04-22 08:58:38 +0000
URL:       https://git.openjdk.org/loom/commit/70acade9f1bd0c7bba25abad0f0d8199715d66d0

8330339: G1: Move some public methods to private in G1BlockOffsetTable APIs

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp

Changeset: c4f5c514
Author:    Jonas Norlinder <jonas at norlinder.nu>
Committer: Erik Österlund <eosterlund at openjdk.org>
Date:      2024-04-22 09:00:24 +0000
URL:       https://git.openjdk.org/loom/commit/c4f5c5140a85818152c6e17414a36deabe491f7b

8330576: ZYoungCompactionLimit should have range check

Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/z_globals.hpp

Changeset: f889797e
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-04-22 10:05:32 +0000
URL:       https://git.openjdk.org/loom/commit/f889797e1fa6bc3824d97912643a33696d367af3

8330463: Rename invalidate() to write_region() in ModRefBarrierSet

Reviewed-by: gli, tschatzl

! src/hotspot/share/gc/g1/g1BarrierSet.cpp
! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp

Changeset: 3e185c70
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-04-22 10:08:52 +0000
URL:       https://git.openjdk.org/loom/commit/3e185c70feef3febf75c58a5d4d394a4b772105f

8330154: Serial: Remove TenuredSpace::update_for_block

Reviewed-by: gli, tschatzl

! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shared/space.inline.hpp

Changeset: ee7b2e9b
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-04-22 11:25:53 +0000
URL:       https://git.openjdk.org/loom/commit/ee7b2e9b3bd2b4607476ae03bb6c9f7e49a43d0e

8330051: Small ObjectMonitor spinning code cleanups

Reviewed-by: dcubed, eosterlund, fbredberg

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

Changeset: 936a47d7
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-04-22 11:40:22 +0000
URL:       https://git.openjdk.org/loom/commit/936a47d7d68c7305993f68db844dc76006b674b1

8330607: Deprecate -XX:+UseEmptySlotsInSupers

Reviewed-by: shade, dcubed

! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java

Changeset: 3e65d90b
Author:    Magnus Ihse Bursie <ihse at openjdk.org>
Date:      2024-04-22 13:32:02 +0000
URL:       https://git.openjdk.org/loom/commit/3e65d90b4ddb52878ebdc2150790c0333b9c0920

8330820: Remove remnants of operator_new.cpp in build system

Reviewed-by: tbell

! make/hotspot/lib/CompileGtest.gmk
! make/hotspot/lib/CompileJvm.gmk

Changeset: 7e421ce9
Author:    Roman Kennke <rkennke at openjdk.org>
Date:      2024-04-22 15:03:09 +0000
URL:       https://git.openjdk.org/loom/commit/7e421ce9d089ce3e36336fca0f603bcbfbbda6c5

8330585: Refactor/rename forwardee handling

Reviewed-by: stefank, ayang

! src/hotspot/share/gc/g1/g1OopClosures.inline.hpp
! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp
! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp
! src/hotspot/share/gc/shared/preservedMarks.inline.hpp
! src/hotspot/share/oops/markWord.hpp
! src/hotspot/share/oops/oop.inline.hpp

Changeset: 20be5e09
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2024-04-22 15:53:14 +0000
URL:       https://git.openjdk.org/loom/commit/20be5e095f85d92215df68bb6eeb621b4ed249a1

8314846: Do not store Klass::_secondary_super_cache in CDS archive

Reviewed-by: stuefe, aph

! src/hotspot/share/oops/klass.cpp

Changeset: 0b9350e8
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-04-22 16:31:32 +0000
URL:       https://git.openjdk.org/loom/commit/0b9350e8b619bc556f36652cde6f73211be5b85b

8322992: Javac fails with StackOverflowError when compiling deeply nested synchronized blocks

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/langtools/tools/javac/patterns/SOEDeeplyNestedBlocksTest.java

Changeset: 83c74d73
Author:    Nizar Benalla <nizar.benalla at oracle.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2024-04-22 20:36:43 +0000
URL:       https://git.openjdk.org/loom/commit/83c74d7307e258441abb171552e953f1c6d9b98a

8329717: Missing `@since` tags in elements in DocumentationTool and Taglet

Reviewed-by: prappo

! src/java.compiler/share/classes/javax/tools/DocumentationTool.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java

Changeset: 1d52234e
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2024-04-22 21:52:22 +0000
URL:       https://git.openjdk.org/loom/commit/1d52234e199c7a38c059c0aa88aea2910f749d48

8330704: Clean up non-standard use of /** comments in some langtools tests

Reviewed-by: iris

! test/langtools/jdk/javadoc/tool/EnablePreviewOption.java
! test/langtools/jdk/javadoc/tool/ReleaseOption.java
! test/langtools/jdk/javadoc/tool/T4696488.java
! test/langtools/jdk/javadoc/tool/T4994049/T4994049.java
! test/langtools/jdk/javadoc/tool/T6551367.java
! test/langtools/jdk/javadoc/tool/TestScriptInComment.java
! test/langtools/jdk/javadoc/tool/modules/CommandLineFiles.java
! test/langtools/jdk/javadoc/tool/modules/FilterOptions.java
! test/langtools/jdk/javadoc/tool/modules/PackageOptions.java
! test/langtools/jdk/javadoc/tool/modules/PatchModules.java
! test/langtools/jdk/javadoc/tool/modules/ReleaseOptions.java
! test/langtools/jdk/javadoc/tool/nonConstExprs/Test.java
! test/langtools/jdk/javadoc/tool/parser/7091528/T7091528.java
! test/langtools/jdk/jshell/HighlightUITest.java
! test/langtools/jdk/jshell/HistoryUITest.java
! test/langtools/jdk/jshell/IndentUITest.java
! test/langtools/jdk/jshell/PasteAndMeasurementsUITest.java
! test/langtools/jdk/jshell/ToolMultilineSnippetHistoryTest.java
! test/langtools/jdk/jshell/ToolShiftTabTest.java
! test/langtools/jdk/jshell/ToolTabCommandTest.java
! test/langtools/jdk/jshell/ToolTabSnippetTest.java
! test/langtools/jdk/jshell/UndefinedClassTest.java

Changeset: 58ad399d
Author:    Scott Gibbons <sgibbons at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-04-22 22:54:19 +0000
URL:       https://git.openjdk.org/loom/commit/58ad399d196bf2dd701df451004b7815b0820675

8330821: Rename UnsafeCopyMemory

Reviewed-by: kvn, sviswanathan

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_arraycopy.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp
! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp
! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp
! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp
! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp

Changeset: 57ebd045
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-04-23 04:18:23 +0000
URL:       https://git.openjdk.org/loom/commit/57ebd045eae8ef1bdb5ec96d5eb11d252e08e6bb

8330153: C2: dump barrier information for all Mach nodes

Reviewed-by: kvn, thartmann

! src/hotspot/share/opto/machnode.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/GCBarrierIRExample.java

Changeset: 550a1386
Author:    Nizar Benalla <nizar.benalla at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-04-23 05:54:50 +0000
URL:       https://git.openjdk.org/loom/commit/550a1386222462cca10f79a66453d2f08431dfdf

8306928: Duplicate variable assignement in jdk.internal.net.http.AuthenticationFilter#getCredentials

Reviewed-by: clanger, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/AuthenticationFilter.java

Changeset: 574ba140
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2024-04-23 06:52:58 +0000
URL:       https://git.openjdk.org/loom/commit/574ba1400e015bf579190828fbdf0618eed48bdf

8330862: GCBarrierIRExample fails when a different GC is selected via the command line

Reviewed-by: thartmann, dholmes, stefank

! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/GCBarrierIRExample.java

Changeset: 89610770
Author:    Nizar Benalla <nizar.benalla at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-04-23 07:18:52 +0000
URL:       https://git.openjdk.org/loom/commit/896107705615a3b9363b7a0a3e6703b20fedef70

8309259: Reduce calls to MethodHandles.lookup() in jdk.internal.net.http.Stream

Reviewed-by: pminborg, jpai

! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java

Changeset: daa5a4bd
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-04-23 08:00:07 +0000
URL:       https://git.openjdk.org/loom/commit/daa5a4bd124d539daa3c67a3e29dcd0eee20c44d

8330802: Desugar switch in Locale::createLocale

Reviewed-by: alanb, liach, rriggs, naoto, mchung

! src/java.base/share/classes/java/util/Locale.java

Changeset: 281f9bde
Author:    Feilong Jiang <fjiang at openjdk.org>
Date:      2024-04-23 08:00:18 +0000
URL:       https://git.openjdk.org/loom/commit/281f9bdeb9d6870346b12e6c62a58f7984b1b133

8330735: RISC-V: No need to move sp to tmp register in set_last_Java_frame

Reviewed-by: fyang

! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp

Changeset: 1a6da3d5
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-04-23 11:05:23 +0000
URL:       https://git.openjdk.org/loom/commit/1a6da3d5f0ac57e173340a117a9368c190a34e8b

8330822: Remove ModRefBarrierSet::write_ref_array_work

Reviewed-by: gli, tschatzl

! src/hotspot/share/gc/g1/g1BarrierSet.hpp
! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp
! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.hpp
! src/hotspot/share/gc/shared/modRefBarrierSet.inline.hpp

Changeset: d9d926d6
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-04-23 11:05:35 +0000
URL:       https://git.openjdk.org/loom/commit/d9d926d6699b7b2e1fcce206cbe03e1de661c2ac

8330145: Serial: Refactor SerialHeap::scan_evacuated_objs

Reviewed-by: gli, tschatzl

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/cardTableRS.hpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
- src/hotspot/share/gc/serial/defNewGeneration.inline.hpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/serialHeap.inline.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp

Changeset: 3bd6982e
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-04-23 11:07:58 +0000
URL:       https://git.openjdk.org/loom/commit/3bd6982ec3dd48970450cc0da9c25d755924f449

8326150: Typo in the documentation for jdk.jshell

Reviewed-by: jlahoda

! src/jdk.jshell/share/classes/module-info.java

Changeset: fcb4a8ba
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2024-04-23 11:31:11 +0000
URL:       https://git.openjdk.org/loom/commit/fcb4a8ba26fe1de596331b0a2f89c5c7c24e7f9e

8330578: The VM creates instance of abstract class VirtualMachineError

Reviewed-by: iklam, dlong, jwaters, dholmes

! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/memory/universe.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/method.cpp

Changeset: a92ad039
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2024-04-23 12:14:57 +0000
URL:       https://git.openjdk.org/loom/commit/a92ad03946d296510c8c2ac18278608e8032b3f3

8329995: Restricted access to `/proc` can cause JFR initialization to crash

Reviewed-by: dholmes, egahlin

! src/hotspot/os/linux/os_perf_linux.cpp

Changeset: 6158da5e
Author:    Oli Gillespie <ogillespie at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-04-23 12:37:36 +0000
URL:       https://git.openjdk.org/loom/commit/6158da5e9569f4260bd6d968c940c9979583118a

8330108: Increase CipherInputStream buffer size

Reviewed-by: ascarpino, shade

! src/java.base/share/classes/javax/crypto/CipherInputStream.java

Changeset: 3d5eeac3
Author:    Alexey Ivanov <aivanov at openjdk.org>
Date:      2024-04-23 12:57:24 +0000
URL:       https://git.openjdk.org/loom/commit/3d5eeac3a38ece4a23ea6da2dfe5939d64e81cea

8289770: Remove Windows version macro from ShellFolder2.cpp

Reviewed-by: jwaters, tr, serb

! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp

Changeset: 2ea89268
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-04-23 15:01:09 +0000
URL:       https://git.openjdk.org/loom/commit/2ea89268a1af501fef4c1505a487e9ef5d5bda87

8330961: Remove redundant public specifier in ModRefBarrierSet

Reviewed-by: tschatzl

! src/hotspot/share/gc/shared/modRefBarrierSet.hpp

Changeset: 383fe6ea
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-04-23 15:02:27 +0000
URL:       https://git.openjdk.org/loom/commit/383fe6eaab423a1218c9915362f691472e3773e7

8330388: Remove invokedynamic cache index encoding

Reviewed-by: cjplummer, dlong, coleenp

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/classfile/resolutionErrors.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/interpreter/bootstrapInfo.hpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/constantPool.inline.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java

Changeset: b6518a5d
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2024-04-23 15:07:55 +0000
URL:       https://git.openjdk.org/loom/commit/b6518a5db08959a5d1a22ccff9c1795ce7f9bf85

8329417: Remove objects with no pointers from relocation bitmap

Reviewed-by: ccheung, iklam

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/metaspaceShared.cpp

Changeset: b07e1531
Author:    Guoxiong Li <gli at openjdk.org>
Date:      2024-04-23 15:22:17 +0000
URL:       https://git.openjdk.org/loom/commit/b07e1531b375b9d8117e218355e70272e27e1225

8330362: G1: Inline offset array element accessor in G1BlockOffsetTable

Reviewed-by: ayang, tschatzl

! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp
! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp

Changeset: 412e306d
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-04-23 16:10:13 +0000
URL:       https://git.openjdk.org/loom/commit/412e306d81209c05f55aee7663f7abb80286e361

8329593: Drop adjustments to target parallelism when virtual threads do I/O on files opened for buffered I/O

Reviewed-by: bpb, jpai

! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java
! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java
! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java
! src/java.base/share/classes/java/io/FileDescriptor.java
! src/java.base/share/classes/java/io/FileInputStream.java
! src/java.base/share/classes/java/io/FileOutputStream.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/Process.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/net/InetAddress.java
! src/java.base/share/classes/java/nio/MappedMemoryUtils.java
! src/java.base/share/classes/jdk/internal/misc/Blocker.java
! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
! src/java.base/unix/classes/java/io/UnixFileSystem.java
! src/java.base/unix/classes/java/lang/ProcessImpl.java
! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java
! src/java.base/unix/classes/sun/nio/fs/UnixChannelFactory.java
! src/java.base/unix/classes/sun/nio/fs/UnixFileSystem.java
! src/java.base/unix/classes/sun/nio/fs/UnixNativeDispatcher.java
! src/java.base/windows/classes/java/io/WinNTFileSystem.java
! src/java.base/windows/classes/java/lang/ProcessImpl.java
! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java
! src/java.base/windows/classes/sun/nio/fs/WindowsChannelFactory.java
! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/bcinstr/BI04/bi04t002/newclass02/java.base/java/lang/Object.java



More information about the loom-dev mailing list