git: openjdk/loom: fibers: 57 new changesets

duke duke at openjdk.org
Tue Mar 21 08:49:01 UTC 2023


Changeset: 42dd9077
Author:    changpeng1997 <Chang.Peng at arm.com>
Committer: Eric Liu <eliu at openjdk.org>
Date:      2023-03-16 04:16:04 +0000
URL:       https://git.openjdk.org/loom/commit/42dd9077a087e1431b76c5653db820e65a6cc177

8302906: AArch64: Add SVE backend support for vector unsigned comparison

Reviewed-by: aph, eliu

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h

Changeset: eefbaa29
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2023-03-16 05:00:40 +0000
URL:       https://git.openjdk.org/loom/commit/eefbaa29567f89e0c28425fe4ed4bddef3a14891

8283400: [macos] a11y : Screen magnifier does not reflect JRadioButton value change

Reviewed-by: serb, asemenov

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java

Changeset: b7945bc9
Author:    Damon Fenacci <damon.fenacci at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-16 08:28:55 +0000
URL:       https://git.openjdk.org/loom/commit/b7945bc9e5db5761f17a9e56246424fbcab21627

8303154: Investigate and improve instruction cache flushing during compilation

Reviewed-by: thartmann, kvn

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/code/codeCache.cpp

Changeset: 7277bb19
Author:    Ilya Korennoy <korennoy.ilya at gmail.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-16 08:38:22 +0000
URL:       https://git.openjdk.org/loom/commit/7277bb19f128b84094400cb4262b2e0432e559c5

8293324: ciField.hpp has two methods to return field's offset

Reviewed-by: thartmann

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_ValueMap.cpp
! src/hotspot/share/ci/bcEscapeAnalyzer.cpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciField.hpp
! src/hotspot/share/ci/ciInstance.cpp
! src/hotspot/share/opto/arraycopynode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/macro.cpp

Changeset: dfc7214a
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-03-16 12:11:10 +0000
URL:       https://git.openjdk.org/loom/commit/dfc7214a3ed28f679d7404954d5602f6aa6e1699

8304283: Modernize the switch statements in jdk.internal.foreign

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/abi/Binding.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/AArch64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/RISCV64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/X86_64Architecture.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java

Changeset: d4eb3953
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2023-03-16 12:27:25 +0000
URL:       https://git.openjdk.org/loom/commit/d4eb395335260bcab95de557142e93f47a671301

8303684: Lift upcall sharing mechanism to AbstractLinker (mainline)

Reviewed-by: mcimadamore

! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/foreign/abi/DowncallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/UpcallLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/linux/LinuxAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/macos/MacOsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/windows/WindowsAArch64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/LinuxRISCV64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64Linker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/CallArranger.java
! src/java.base/share/classes/jdk/internal/foreign/abi/x64/windows/Windowsx64Linker.java
! test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java

Changeset: 7dbab81d
Author:    Chen Liang <liach at openjdk.org>
Committer: Jorn Vernee <jvernee at openjdk.org>
Date:      2023-03-16 12:31:01 +0000
URL:       https://git.openjdk.org/loom/commit/7dbab81d3c06efb1225c4d57ad3eb4960fcf5cc6

8304161: Add TypeKind.from to derive from TypeDescriptor.OfField

Reviewed-by: jvernee

! src/java.base/share/classes/jdk/internal/classfile/TypeKind.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java
! src/java.base/share/classes/jdk/internal/classfile/components/snippet-files/PackageSnippets.java
! src/java.base/share/classes/jdk/internal/classfile/snippet-files/PackageSnippets.java
! test/jdk/jdk/classfile/AdvancedTransformationsTest.java

Changeset: b5108b4f
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-16 13:15:46 +0000
URL:       https://git.openjdk.org/loom/commit/b5108b4f3714451994af6378bf8ae9338a76940e

8303749: Serial: Use more strict card table API

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/serial/cardTableRS.cpp

Changeset: f6291520
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-16 13:16:32 +0000
URL:       https://git.openjdk.org/loom/commit/f629152021d4ce0288119c47d5a111b87dce1de6

8304055: G1: Remove OldGCAllocRegion::release

Reviewed-by: iwalulya, tschatzl

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

Changeset: 96889bf3
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2023-03-16 14:15:39 +0000
URL:       https://git.openjdk.org/loom/commit/96889bf3e4f36fa7f9e9b9989a1bc3ac4719bfeb

8191565: Last-ditch Full GC should also move humongous objects

Reviewed-by: tschatzl, sjohanss

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1FullCollector.hpp
! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp
! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp
! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/utilities/growableArray.hpp
= test/hotspot/jtreg/gc/TestAllocHumongousFragment.java

Changeset: 2f23c80e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-03-16 15:33:31 +0000
URL:       https://git.openjdk.org/loom/commit/2f23c80e0de44815d26a7d541701e16c9c1d32bc

8304225: Remove javax/script/Test7.java from ProblemList

Reviewed-by: naoto

! test/jdk/ProblemList.txt

Changeset: 2e987d79
Author:    Chen Liang <liach at openjdk.org>
Committer: Jorn Vernee <jvernee at openjdk.org>
Date:      2023-03-16 20:55:29 +0000
URL:       https://git.openjdk.org/loom/commit/2e987d798aa27321207325a18971f80219695e24

8304360: Test to ensure ConstantDescs fields work

Reviewed-by: mchung, jvernee

+ test/jdk/java/lang/constant/ConstantDescsTest.java

Changeset: a487a270
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-03-16 21:00:21 +0000
URL:       https://git.openjdk.org/loom/commit/a487a270dcd6d6a6b5ea49dece515334a0e48efc

8303150: DCmd framework unnecessarily creates a DCmd instance on registration

Reviewed-by: fparain, stuefe, kevinw

! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp
! src/hotspot/share/classfile/classLoaderHierarchyDCmd.hpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp
! src/hotspot/share/jfr/dcmd/jfrDcmds.hpp
! src/hotspot/share/logging/logDiagnosticCommand.cpp
! src/hotspot/share/logging/logDiagnosticCommand.hpp
! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp
! src/hotspot/share/memory/metaspace/metaspaceDCmd.hpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/diagnosticCommand.hpp
! src/hotspot/share/services/diagnosticFramework.hpp
! src/hotspot/share/services/nmtDCmd.hpp

Changeset: 8eed7dea
Author:    Pavel Rappo <prappo at openjdk.org>
Date:      2023-03-16 22:23:41 +0000
URL:       https://git.openjdk.org/loom/commit/8eed7dea7b92dd98b74277e8521100f7f807eabb

8304146: Refactor VisibleMemberTable (LocalMemberTable)

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java

Changeset: 6b422754
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-03-17 03:35:01 +0000
URL:       https://git.openjdk.org/loom/commit/6b422754613937f02caa2e30ca4846c20828fe1d

7154070: in SwingSet2, switching between LaFs it's easy to lose JTable dividers
6788475: Changing to Nimbus LAF and back doesn't reset look and feel of JTable completely

Reviewed-by: tr, abhiscxk, honkar, jdv

! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTableUI.java
+ test/jdk/javax/swing/JTable/TestJTableGridReset.java

Changeset: 36995c5a
Author:    Kosta Stojiljkovic <kostastojiljkovic at gmail.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-17 06:20:24 +0000
URL:       https://git.openjdk.org/loom/commit/36995c5a75c74c1748c1751ac621b5d62e964fc5

8304242: CPUInfoTest fails because "serialize" CPU feature is not known

Reviewed-by: kvn, sviswanathan, thartmann

! test/lib-test/jdk/test/whitebox/CPUInfoTest.java

Changeset: ebac7eec
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-17 07:55:55 +0000
URL:       https://git.openjdk.org/loom/commit/ebac7eec8e5923c66a80cbd66e79c354f30a07a3

8304063: tools/jpackage/share/AppLauncherEnvTest.java fails when checking LD_LIBRARY_PATH

Reviewed-by: asemenyuk, almatvee

! test/jdk/tools/jpackage/share/AppLauncherEnvTest.java

Changeset: 9d518c52
Author:    Richard Reingruber <rrich at openjdk.org>
Date:      2023-03-17 08:45:17 +0000
URL:       https://git.openjdk.org/loom/commit/9d518c528b11953b556aa7585fc69ff9c9a22435

8299375: [PPC64] GetStackTraceSuspendedStressTest tries to deoptimize frame with invalid fp

Reviewed-by: mdoerr

! src/hotspot/cpu/ppc/continuationFreezeThaw_ppc.inline.hpp
! src/hotspot/cpu/ppc/frame_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp

Changeset: 620564ac
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2023-03-17 10:07:37 +0000
URL:       https://git.openjdk.org/loom/commit/620564ac6152be92c5fa83b474d30a43e698d51e

8304130: Add runtime/StackGuardPages/TestStackGuardPagesNative.java to ProblemList.txt

Reviewed-by: dcubed

! test/hotspot/jtreg/ProblemList.txt

Changeset: b2639e1d
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2023-03-17 11:47:11 +0000
URL:       https://git.openjdk.org/loom/commit/b2639e1d6246a7e1aab1d9d15add7979adf40766

8304164: jdk/classfile/CorpusTest.java still fails after JDK-8303910

Reviewed-by: jpai

! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java

Changeset: cb4ae192
Author:    Afshin Zafari <Afshin.zafari at oracle.com>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-17 13:20:58 +0000
URL:       https://git.openjdk.org/loom/commit/cb4ae1922db7fe3645fd50f301b4a1be965bc79b

8292059: Do not inline InstanceKlass::allocate_instance()

Reviewed-by: coleenp, stefank

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp

Changeset: 6dd6c15e
Author:    Afshin Zafari <Afshin.zafari at oracle.com>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-17 13:21:47 +0000
URL:       https://git.openjdk.org/loom/commit/6dd6c15ed4b2a563989e97c5a75634c3e0e7e915

8301684: Fix test code to not get finalizer deprecation warnings

Reviewed-by: coleenp, dholmes

! test/hotspot/jtreg/vmTestbase/nsk/share/ClassUnloader.java
! test/hotspot/jtreg/vmTestbase/nsk/share/CustomClassLoader.java

Changeset: 384a8b85
Author:    Damon Fenacci <damon.fenacci at oracle.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-17 13:24:55 +0000
URL:       https://git.openjdk.org/loom/commit/384a8b85a7266b920242ea73baf578577ca588ec

8303069: Memory leak in CompilerOracle::parse_from_line

Reviewed-by: thartmann, jcking

! src/hotspot/share/compiler/compilerOracle.cpp

Changeset: d5a15070
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-03-17 13:43:54 +0000
URL:       https://git.openjdk.org/loom/commit/d5a150706e9070557533135489a73fc8cefc0cec

8304314: StackWalkTest.java fails after CODETOOLS-7903373

Reviewed-by: alanb, mchung

! test/jdk/java/lang/StackWalker/StackWalkTest.java

Changeset: 8d2ebf24
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-03-17 13:45:41 +0000
URL:       https://git.openjdk.org/loom/commit/8d2ebf248e2884fbf138b603ae82f81bd0926cf3

8303697: ProcessTools doesn't print last line of process output

Reviewed-by: dholmes, stuefe

+ test/lib-test/jdk/test/lib/process/ProcessToolsLastLineTest.java
! test/lib/jdk/test/lib/process/StreamPumper.java

Changeset: 4486f1b7
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-03-17 15:44:38 +0000
URL:       https://git.openjdk.org/loom/commit/4486f1b72047dcdb2877cb3c9b4ca02f6cd008e9

8304367: jlink --include-locales=* attempts to parse non .class resource files with classfile reader

Reviewed-by: mchung, lancea, jpai

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java

Changeset: 02a4ee20
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2023-03-17 18:23:03 +0000
URL:       https://git.openjdk.org/loom/commit/02a4ee206a979858c23c22da35e70560e0f27efd

8303921: serviceability/sa/UniqueVtableTest.java timed out

Reviewed-by: cjplummer, sspitsyn

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java
! test/hotspot/jtreg/serviceability/sa/TestPrintMdo.java
! test/hotspot/jtreg/serviceability/sa/TestType.java
! test/hotspot/jtreg/serviceability/sa/TestUniverse.java
! test/hotspot/jtreg/serviceability/sa/UniqueVtableTest.java

Changeset: 932be354
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-17 18:56:05 +0000
URL:       https://git.openjdk.org/loom/commit/932be3542d3d82b7da76ef3b82bf76231daf2aa6

8298469: Obsolete legacy parallel class loading workaround for non-parallel-capable class loaders

Reviewed-by: dholmes, fparain

! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/synchronizer.hpp
! test/hotspot/jtreg/runtime/ParallelLoad/ParallelSuper/ParallelSuperTest.java

Changeset: bfb812a8
Author:    Frederic Parain <fparain at openjdk.org>
Date:      2023-03-17 20:18:36 +0000
URL:       https://git.openjdk.org/loom/commit/bfb812a8ff8bca70aed7695c73f019ae66ac6f33

8292818: replace 96-bit representation for field metadata with variable-sized streams

Co-authored-by: John R Rose <jrose at openjdk.org>
Co-authored-by: Chris Plummer <cjplummer at openjdk.org>
Reviewed-by: dholmes, coleenp, cjplummer, dnsimon

! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciFlags.hpp
! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classFileParser.hpp
! src/hotspot/share/classfile/fieldLayoutBuilder.cpp
! src/hotspot/share/classfile/fieldLayoutBuilder.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/hotspot/share/oops/array.hpp
+ src/hotspot/share/oops/fieldInfo.cpp
! src/hotspot/share/oops/fieldInfo.hpp
+ src/hotspot/share/oops/fieldInfo.inline.hpp
! src/hotspot/share/oops/fieldStreams.hpp
! src/hotspot/share/oops/fieldStreams.inline.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/fieldDescriptor.cpp
! src/hotspot/share/runtime/fieldDescriptor.hpp
! src/hotspot/share/runtime/fieldDescriptor.inline.hpp
! src/hotspot/share/runtime/reflectionUtils.cpp
! src/hotspot/share/runtime/reflectionUtils.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/accessFlags.hpp
! src/hotspot/share/utilities/unsigned5.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/AccessFlags.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Field.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/GenericArray.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
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaField.java
! test/hotspot/gtest/oops/test_instanceKlass.cpp
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ResolveFieldInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/HotSpotResolvedJavaFieldTest.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotResolvedJavaField.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.java

Changeset: b085ab93
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-17 20:52:38 +0000
URL:       https://git.openjdk.org/loom/commit/b085ab9316ed7a25b4981e05210299be50eb7ccd

8180387: com.sun.source.util.JavacTask should have a protected constructor.

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java

Changeset: 8f5bb538
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-17 22:05:50 +0000
URL:       https://git.openjdk.org/loom/commit/8f5bb538aba42bffb9611546a18f14eb2ea82b70

8015831: Add lint check for calling overridable methods from a constructor
6557145: Warn about calling abstract methods in constructors

Reviewed-by: ihse, vromero, mcimadamore

! make/CompileDemos.gmk
! make/CompileModuleTools.gmk
! make/modules/java.base/Java.gmk
! make/modules/java.datatransfer/Java.gmk
! make/modules/java.desktop/Java.gmk
! make/modules/java.logging/Java.gmk
! make/modules/java.management/Java.gmk
! make/modules/java.naming/Java.gmk
= make/modules/java.net.http/Java.gmk
! make/modules/java.rmi/Java.gmk
! make/modules/java.security.jgss/Java.gmk
= make/modules/java.security.sasl/Java.gmk
! make/modules/java.sql.rowset/Java.gmk
! make/modules/java.sql/Java.gmk
! make/modules/java.xml.crypto/Java.gmk
! make/modules/java.xml/Java.gmk
! make/modules/jdk.charsets/Java.gmk
! make/modules/jdk.compiler/Gendata.gmk
! make/modules/jdk.compiler/Java.gmk
= make/modules/jdk.crypto.ec/Java.gmk
= make/modules/jdk.crypto.mscapi/Java.gmk
! make/modules/jdk.hotspot.agent/Java.gmk
! make/modules/jdk.httpserver/Java.gmk
! make/modules/jdk.internal.jvmstat/Java.gmk
! make/modules/jdk.internal.le/Java.gmk
! make/modules/jdk.internal.opt/Java.gmk
! make/modules/jdk.internal.vm.ci/Java.gmk
! make/modules/jdk.javadoc/Gendata.gmk
! make/modules/jdk.javadoc/Java.gmk
! make/modules/jdk.jcmd/Java.gmk
! make/modules/jdk.jconsole/Java.gmk
! make/modules/jdk.jdeps/Gensrc.gmk
! make/modules/jdk.jdeps/Java.gmk
! make/modules/jdk.jdeps/Launcher.gmk
! make/modules/jdk.jdi/Java.gmk
= make/modules/jdk.jlink/Java.gmk
! make/modules/jdk.jpackage/Java.gmk
! make/modules/jdk.jshell/Java.gmk
= make/modules/jdk.jstatd/Java.gmk
! make/modules/jdk.localedata/Java.gmk
= make/modules/jdk.management/Java.gmk
! make/modules/jdk.sctp/Java.gmk
! make/test/BuildFailureHandler.gmk
! make/test/BuildMicrobenchmark.gmk
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/classes/module-info.java
! src/jdk.compiler/share/man/javac.1
+ test/langtools/tools/javac/diags/examples/ThisEscape.java
+ test/langtools/tools/javac/warnings/ThisEscape.java
+ test/langtools/tools/javac/warnings/ThisEscape.out

Changeset: 254288a5
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-17 22:12:09 +0000
URL:       https://git.openjdk.org/loom/commit/254288a518ee1d6d486a96c1883e569fa7e95a68

8014021: TreeMaker.Params behaves inconsistently when the owning method has the same number of parameters as the number of parameter types requested

Reviewed-by: vromero, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java

Changeset: c56f011b
Author:    Alexander Matveev <almatvee at openjdk.org>
Date:      2023-03-18 00:02:23 +0000
URL:       https://git.openjdk.org/loom/commit/c56f011baa4ce7f44661f6ade8e313f812730c02

8298995: tools/jpackage/share/AddLauncherTest.java#id1 failed "AddLauncherTest.test; checks=53"

Reviewed-by: asemenyuk

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java

Changeset: f8482c20
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-03-18 00:23:58 +0000
URL:       https://git.openjdk.org/loom/commit/f8482c20f4f55d4fc5b304a33c87775b5acfe2b8

8297638: Memory leak in case of many started-dead threads

Reviewed-by: amenkov, sspitsyn

! src/jdk.jdi/share/classes/com/sun/tools/jdi/VMState.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
+ test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java

Changeset: 7503ecc0
Author:    Yudi Zheng <yzheng at openjdk.org>
Committer: Doug Simon <dnsimon at openjdk.org>
Date:      2023-03-18 09:41:39 +0000
URL:       https://git.openjdk.org/loom/commit/7503ecc0f185f6da777c022a66d7af6c40dcd05f

8304138: [JVMCI] Test FailedSpeculation existence before appending.

Reviewed-by: kvn, dnsimon

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

Changeset: 033c0b17
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2023-03-18 17:08:00 +0000
URL:       https://git.openjdk.org/loom/commit/033c0b17cbbf830ec28495761016d147902e4c42

8304437: ProblemList com/sun/jdi/ThreadMemoryLeadTest.java with ZGC

Reviewed-by: jpai, dcubed

! test/jdk/ProblemList-zgc.txt

Changeset: e339e183
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-18 17:32:00 +0000
URL:       https://git.openjdk.org/loom/commit/e339e183c1d60e494d266bac0c2ec05c1ec30cc6

7016187: `javac -h` could generate conflict .h for inner class and class name with '_'

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! test/langtools/tools/javac/nativeHeaders/NativeHeaderTest.java

Changeset: c09f83ec
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-03-20 00:53:52 +0000
URL:       https://git.openjdk.org/loom/commit/c09f83ec25749af349fb5609e3641b5bb6d34072

8304293: RISC-V: JDK-8276799 missed atomic intrinsic support for C1

Reviewed-by: fyang, yzhu

! src/hotspot/cpu/riscv/vm_version_riscv.cpp

Changeset: 45056703
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-03-20 09:31:33 +0000
URL:       https://git.openjdk.org/loom/commit/450567031ec32846c9a8f157eb56bd099b17b5a5

8304174: Remove delays from httpserver tests

Reviewed-by: jpai, dfuchs

! test/jdk/com/sun/net/httpserver/DateFormatterTest.java
! test/jdk/com/sun/net/httpserver/HttpServerTest.java
! test/jdk/com/sun/net/httpserver/SelCacheTest.java
! test/jdk/com/sun/net/httpserver/Test.java
! test/jdk/com/sun/net/httpserver/Test1.java
! test/jdk/com/sun/net/httpserver/Test10.java
! test/jdk/com/sun/net/httpserver/Test11.java
! test/jdk/com/sun/net/httpserver/Test12.java
! test/jdk/com/sun/net/httpserver/Test13.java
! test/jdk/com/sun/net/httpserver/Test14.java
! test/jdk/com/sun/net/httpserver/Test2.java
! test/jdk/com/sun/net/httpserver/Test3.java
! test/jdk/com/sun/net/httpserver/Test4.java
! test/jdk/com/sun/net/httpserver/Test5.java
! test/jdk/com/sun/net/httpserver/Test6.java
! test/jdk/com/sun/net/httpserver/Test6a.java
! test/jdk/com/sun/net/httpserver/Test7.java
! test/jdk/com/sun/net/httpserver/Test7a.java
! test/jdk/com/sun/net/httpserver/Test8.java
! test/jdk/com/sun/net/httpserver/Test8a.java
! test/jdk/com/sun/net/httpserver/Test9.java
! test/jdk/com/sun/net/httpserver/Test9a.java
! test/jdk/com/sun/net/httpserver/TestLogging.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/BasicAuthenticatorCharset.java
! test/jdk/com/sun/net/httpserver/bugs/8199849/TestHttpUnicode.java
! test/jdk/com/sun/net/httpserver/bugs/B6339483.java
! test/jdk/com/sun/net/httpserver/bugs/B6341616.java
! test/jdk/com/sun/net/httpserver/bugs/B6361557.java
! test/jdk/com/sun/net/httpserver/bugs/B6393710.java
! test/jdk/com/sun/net/httpserver/bugs/B6401598.java
! test/jdk/com/sun/net/httpserver/bugs/B6431193.java
! test/jdk/com/sun/net/httpserver/bugs/B6433018.java
! test/jdk/com/sun/net/httpserver/bugs/B6526158.java
! test/jdk/com/sun/net/httpserver/bugs/B6526913.java
! test/jdk/com/sun/net/httpserver/bugs/B6529200.java
! test/jdk/com/sun/net/httpserver/bugs/B6744329.java
! test/jdk/com/sun/net/httpserver/bugs/B6886436.java
! test/jdk/com/sun/net/httpserver/bugs/B8211420.java
! test/jdk/com/sun/net/httpserver/bugs/HttpExchange/AutoCloseableHttpExchange.java
! test/lib/jdk/test/lib/net/SimpleHttpServer.java

Changeset: 652bda0a
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-20 11:15:29 +0000
URL:       https://git.openjdk.org/loom/commit/652bda0af8f046e9cabd44e3b176fb2cb982c818

8304411: Remove unused CardTable::clear

Reviewed-by: tschatzl

! src/hotspot/share/gc/shared/cardTable.cpp
! src/hotspot/share/gc/shared/cardTable.hpp

Changeset: ded6a813
Author:    Viktor Klang <viktor.klang at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2023-03-20 13:55:47 +0000
URL:       https://git.openjdk.org/loom/commit/ded6a8131970ac2f7ae59716769e6f6bae3b809a

8303742: CompletableFuture.orTimeout leaks if the future completes exceptionally

Reviewed-by: jpai, alanb

! src/java.base/share/classes/java/util/concurrent/CompletableFuture.java
+ test/jdk/java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java

Changeset: c396f1ed
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-20 14:33:16 +0000
URL:       https://git.openjdk.org/loom/commit/c396f1ed8b91b799fdd6a9a849d7407e606227d5

8304443: bootcycle builds fail after JDK-8015831

Reviewed-by: vromero

! src/java.base/share/classes/jdk/internal/jimage/BasicImageReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredCompletionFailureHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/DeferredLintHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/MissingInfoHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ModuleFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrRecover.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/CompileStates.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Todo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.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/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/StringConcat.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ParserFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/ScannerFactory.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JavacMessages.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java

Changeset: 80e97972
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-03-20 15:14:25 +0000
URL:       https://git.openjdk.org/loom/commit/80e979720a052fbc944b0d85ab25daa831942f19

8304433: cleanup sentence breaker code in DocTreeMaker

Reviewed-by: hannesw

! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java
! test/langtools/tools/javac/tree/SourceDocTreeScannerTest.java

Changeset: eb73fa83
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-20 15:21:10 +0000
URL:       https://git.openjdk.org/loom/commit/eb73fa833cfae24726e081308a595709dfb8f264

8301715: CDS should be disabled in exploded JDK

Reviewed-by: ccheung, coleenp

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 4ed73505
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-20 16:25:53 +0000
URL:       https://git.openjdk.org/loom/commit/4ed7350573af73428d922a9a90ff7ce5c4acbc8b

8304393: Provide method to iterate over regions of humongous object in G1

Reviewed-by: iwalulya, ayang

! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp
! src/hotspot/share/gc/g1/g1RemSetTrackingPolicy.cpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp

Changeset: 4c8c9935
Author:    Tyler Steele <tsteele at openjdk.org>
Date:      2023-03-20 17:13:35 +0000
URL:       https://git.openjdk.org/loom/commit/4c8c9935eb23bfbabf311ad2e27498227f4ee932

8304364: [AIX] Build erroneously determines build disk is non-local when using GNU-utils df on AIX

Reviewed-by: erikj

! make/autoconf/basic.m4

Changeset: 622f2394
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-03-20 17:30:24 +0000
URL:       https://git.openjdk.org/loom/commit/622f239448c2a96a74202621ee84c181d79fbde4

8304163: Move jdk.internal.module.ModuleInfoWriter to the test library

Reviewed-by: jpai, alanb

! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessModuleLauncher.java
! test/hotspot/jtreg/serviceability/dcmd/framework/VMVersionTest.java
! test/jdk/java/lang/ClassLoader/securityManager/ClassLoaderTest.java
! test/jdk/java/lang/ModuleTests/AnnotationsTest.java
! test/jdk/java/lang/module/ClassFileVersionsTest.java
! test/jdk/java/lang/module/ConfigurationTest.java
! test/jdk/java/lang/module/ModuleDescriptorTest.java
! test/jdk/java/lang/module/ModuleFinderTest.java
! test/jdk/java/lang/module/ModuleNamesTest.java
! test/jdk/java/lang/module/MultiReleaseJarTest.java
! test/jdk/java/security/Provider/SecurityProviderModularTest.java
! test/jdk/javax/security/auth/login/modules/JaasModularClientTest.java
! test/jdk/javax/security/auth/login/modules/JaasModularDefaultHandlerTest.java
! test/jdk/jdk/modules/incubator/ServiceBinding.java
! test/jdk/sun/tools/jcmd/TestProcessHelper.java
! test/jdk/tools/jlink/JLinkNegativeTest.java
= test/lib/jdk/test/lib/util/ModuleInfoWriter.java

Changeset: 19f2edd9
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-03-20 18:13:05 +0000
URL:       https://git.openjdk.org/loom/commit/19f2edd9b7e354cf31df4b7596e6a6eb59b34bf9

8304541: Modules THROW_MSG_ should return nullptr instead of JNI_FALSE

Reviewed-by: coleenp

! src/hotspot/share/classfile/modules.cpp

Changeset: 42723dcb
Author:    Maurizio Cimadamore <mcimadamore at openjdk.org>
Date:      2023-03-20 18:44:20 +0000
URL:       https://git.openjdk.org/loom/commit/42723dcb1862da598092bb499056940d78a8bdac

8304420: Regression ~11% with Javac-Generates on all platforms in b14

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java

Changeset: 2d0d057d
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-03-20 19:23:38 +0000
URL:       https://git.openjdk.org/loom/commit/2d0d057d6691d4abe4ca1ef44b29f03043323b67

8304016: Add BitMap find_last suite of functions

Reviewed-by: stefank, aboldtch

! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! test/hotspot/gtest/utilities/test_bitMap_search.cpp

Changeset: bc0ed730
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-03-20 19:55:16 +0000
URL:       https://git.openjdk.org/loom/commit/bc0ed730f2c9dad55d0046b4fe8c9cd623b6dbf8

8304303: implement VirtualThread class notifyJvmti methods as C2 intrinsics

Reviewed-by: vlivanov, lmesnik

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! 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/jvm.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c

Changeset: f593a6b5
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-03-20 20:20:19 +0000
URL:       https://git.openjdk.org/loom/commit/f593a6b52ee7161f7d63bfaf04062551c1281e61

8303018: Unicode Emoji Properties

Reviewed-by: prr, erikj, rriggs

+ make/jdk/src/classes/build/tools/generatecharacter/EmojiData.java
! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java
- make/jdk/src/classes/build/tools/generateemojidata/GenerateEmojiData.java
! make/modules/java.base/Gensrc.gmk
! make/modules/java.base/gensrc/GensrcCharacterData.gmk
- make/modules/java.base/gensrc/GensrcEmojiData.gmk
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/CharacterData.java
! src/java.base/share/classes/java/lang/CharacterData00.java.template
! src/java.base/share/classes/java/lang/CharacterData01.java.template
! src/java.base/share/classes/java/lang/CharacterData02.java.template
! src/java.base/share/classes/java/lang/CharacterData03.java.template
! src/java.base/share/classes/java/lang/CharacterData0E.java.template
! src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template
! src/java.base/share/classes/java/lang/CharacterDataPrivateUse.java
! src/java.base/share/classes/java/lang/CharacterDataUndefined.java
- src/java.base/share/classes/jdk/internal/util/regex/EmojiData.java.template
! src/java.base/share/classes/jdk/internal/util/regex/Grapheme.java
+ test/jdk/java/lang/Character/TestEmojiProperties.java

Changeset: bbca7c3e
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2023-03-20 23:24:49 +0000
URL:       https://git.openjdk.org/loom/commit/bbca7c3ede338a04d140abfe3e19cb27c628a0f5

8304542: Convert use of internal VM::classFileVersion to ClassFileFormatVersion

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/invoke/MethodHandleStatics.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
! src/java.base/share/classes/jdk/internal/misc/VM.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java

Changeset: a72ba383
Author:    Varada M <mvarada2000 at gmail.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2023-03-21 05:45:58 +0000
URL:       https://git.openjdk.org/loom/commit/a72ba3834781ef174e206aaf1d34dbb2ed305df1

8303948: HsErrFileUtils.checkHsErrFileContent() fails to check the last pattern.

Reviewed-by: dholmes, stuefe

! test/hotspot/jtreg/runtime/ErrorHandling/HsErrFileUtils.java
! test/hotspot/jtreg/runtime/ErrorHandling/TestSigInfoInHsErrFile.java

Changeset: a6b72f56
Author:    Jasmine K <25208576+SuperCoder7979 at users.noreply.github.com>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2023-03-21 06:03:05 +0000
URL:       https://git.openjdk.org/loom/commit/a6b72f56f56b4f33ac163e90b115d79b2b844999

8304230: LShift ideal transform assertion

Reviewed-by: thartmann

! src/hotspot/share/opto/mulnode.cpp

Changeset: 57283461
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-03-21 07:59:31 +0000
URL:       https://git.openjdk.org/loom/commit/572834617b1030c8e17b0a97813a2c7f1c7a3279

Merge

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/globals.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/hotspot/jtreg/ProblemList.txt
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/runtime/globals.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/hotspot/jtreg/ProblemList.txt

Changeset: 764140fb
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2023-03-21 08:44:02 +0000
URL:       https://git.openjdk.org/loom/commit/764140fbe54aed01f742c66f41b692aacab0dcbb

Merge




More information about the loom-dev mailing list