git: openjdk/loom: master: 29 new changesets

duke duke at openjdk.org
Tue Jan 9 12:40:49 UTC 2024


Changeset: 3560e680
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-01-08 02:37:10 +0000
URL:       https://git.openjdk.org/loom/commit/3560e680bcd5f9427b43f616f21f87adee8e8aca

8322815: Eliminate -Wparentheses warnings in shenandoah code

Reviewed-by: shade, zgu

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

Changeset: e4427698
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-01-08 02:46:10 +0000
URL:       https://git.openjdk.org/loom/commit/e44276989fc6358065412be7567d0141c84f1282

8322754: click JComboBox when dialog about to close causes IllegalComponentStateException

Reviewed-by: abhiscxk, serb

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboPopup.java
+ test/jdk/javax/swing/JComboBox/ComboPopupBug.java

Changeset: d75d876e
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-01-08 07:30:21 +0000
URL:       https://git.openjdk.org/loom/commit/d75d876eddfd2e59d9d28c2860fdab4ef3ec3c6b

8322806: Eliminate -Wparentheses warnings in aarch64 code

Reviewed-by: stefank, dholmes

! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp

Changeset: 7edd10e5
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-01-08 08:20:07 +0000
URL:       https://git.openjdk.org/loom/commit/7edd10e5fa71dafbbad23455553b7f5ff0a75ac9

8321786: SegmentAllocator:allocateFrom(ValueLayout, MemorySegment,ValueLayout,long,long) spec mismatch in exception scenario

Reviewed-by: mcimadamore

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/MemoryLayoutUtil.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestScopedOperations.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSegments.java

Changeset: a40d397d
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-01-08 09:01:33 +0000
URL:       https://git.openjdk.org/loom/commit/a40d397d5d785d29a2d5e848f872d11dab3bf80c

8323110: Eliminate -Wparentheses warnings in ppc code

Reviewed-by: dholmes

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

Changeset: eb9e754b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-08 10:27:00 +0000
URL:       https://git.openjdk.org/loom/commit/eb9e754b3a439cc3ce36c2c9393bc8b250343844

8323065: Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination

Reviewed-by: dlong, thartmann

! src/hotspot/share/code/compiledIC.cpp

Changeset: 09c6c4ff
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-01-08 11:41:51 +0000
URL:       https://git.openjdk.org/loom/commit/09c6c4ff021b7dc719c0b1e0dfb041b03bba1b5d

8322489: 22-b27: Up to 7% regression in all Footprint3-*-G1/ZGC

Reviewed-by: egahlin

! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp
! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointWriter.hpp
! src/hotspot/share/jfr/recorder/jfrRecorder.cpp
! src/hotspot/share/jfr/recorder/jfrRecorder.hpp
! src/hotspot/share/jfr/support/jfrDeprecationManager.cpp

Changeset: 71aac7a5
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-01-08 11:45:18 +0000
URL:       https://git.openjdk.org/loom/commit/71aac7a5fbb9a32181ada1a04b6a9622fe939c59

8276809: java/awt/font/JNICheck/FreeTypeScalerJNICheck.java shows JNI warning on Windows

Reviewed-by: rschmelter, stuefe

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

Changeset: 458e563c
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-01-08 12:57:55 +0000
URL:       https://git.openjdk.org/loom/commit/458e563cd994f5e0f590c2144e8ed35d020d53d6

8310711: [IR Framework] Remove safepoint while printing handling

Reviewed-by: thartmann, epeter

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/CompilePhaseBlock.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/State.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/WriterThread.java
- test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/parser/hotspot/WriterThreads.java
- test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestSafepointWhilePrinting.java
- test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/safepoint_while_printing_hotspot_pid.log

Changeset: fc047508
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Committer: Erik Österlund <eosterlund at openjdk.org>
Date:      2024-01-08 13:30:23 +0000
URL:       https://git.openjdk.org/loom/commit/fc047508170ab666857d740ccf541c2c3b612277

8321371: SpinPause() not implemented for bsd_aarch64/macOS

Reviewed-by: eosterlund, dholmes, dcubed, eastigeevich, shade

! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp

Changeset: 29397d29
Author:    Fredrik Bredberg <fbredberg at openjdk.org>
Committer: Erik Österlund <eosterlund at openjdk.org>
Date:      2024-01-08 13:32:17 +0000
URL:       https://git.openjdk.org/loom/commit/29397d29baac3b29083b1b5d6b2cb06e456af0c3

8320317: ObjectMonitor NotRunnable is not really an optimization

Reviewed-by: eosterlund, dholmes, shade, dcubed

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

Changeset: c90768c9
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2024-01-08 13:47:43 +0000
URL:       https://git.openjdk.org/loom/commit/c90768c93b26771bb8f4bdbe855d054ad089b337

8318444: Write details about compilation bailouts into crash reports

Reviewed-by: thartmann, chagedorn

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/ci/ciEnv.hpp
+ src/hotspot/share/compiler/compilationFailureInfo.cpp
+ src/hotspot/share/compiler/compilationFailureInfo.hpp
! src/hotspot/share/compiler/compiler_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/utilities/vmError.cpp

Changeset: 57a65fe4
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-01-08 14:09:27 +0000
URL:       https://git.openjdk.org/loom/commit/57a65fe436a3617d64bbf0b02d4c7f7c2551448f

8322003: JShell - Incorrect type inference in lists of records implementing interfaces

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/langtools/jdk/jshell/VariablesTest.java

Changeset: c8fa3e21
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-01-08 14:55:17 +0000
URL:       https://git.openjdk.org/loom/commit/c8fa3e21e6a4fd7846932b545a1748cc1dc6d9f1

8320310: CompiledMethod::has_monitors flag can be incorrect

Reviewed-by: vlivanov, thartmann

! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/opto/locknode.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp

Changeset: 2acb5bd9
Author:    Ilya Gavrilin <igavrilin at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2024-01-08 15:53:58 +0000
URL:       https://git.openjdk.org/loom/commit/2acb5bd9924511b58b0e57ea9eb6c2dee9fd3ee8

8322790: RISC-V: Tune costs for shuffles with no conversion

Reviewed-by: rehn, fyang

! src/hotspot/cpu/riscv/riscv.ad

Changeset: 827c71da
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-01-08 16:10:21 +0000
URL:       https://git.openjdk.org/loom/commit/827c71dac9a5732f70bc7341743bce314cad302f

8310190: C2 SuperWord: AlignVector is broken, generates misaligned packs

Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Reviewed-by: kvn, chagedorn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/machnode.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/vectorization.cpp
! src/hotspot/share/opto/vectorization.hpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizationMismatchedAccess.java
! test/hotspot/jtreg/compiler/lib/ir_framework/TestFramework.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVector.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestAlignVectorFuzzer.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestDependencyOffsets.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java
! test/hotspot/jtreg/compiler/loopopts/superword/TestMulAddS2I.java
! test/hotspot/jtreg/compiler/vectorization/TestBufferVectorization.java

Changeset: c4a83bd6
Author:    William Kemper <wkemper at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-08 16:44:28 +0000
URL:       https://git.openjdk.org/loom/commit/c4a83bd6f6c45e72bd776e929005be0aa9408867

8323086: Shenandoah: Heap could be corrupted by oom during evacuation

Reviewed-by: kdnilsen, shade

! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp

Changeset: 387828a3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-01-08 16:56:44 +0000
URL:       https://git.openjdk.org/loom/commit/387828a3f7e4ec5b26954747e756aac212d579ae

8322980: Debug agent's dumpThread() API should update thread's name before printing it

Reviewed-by: kevinw, sspitsyn

! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c

Changeset: d47393bd
Author:    Xin Liu <xliu at openjdk.org>
Date:      2024-01-08 18:53:41 +0000
URL:       https://git.openjdk.org/loom/commit/d47393bd8225e818f0f9cd45192a5e656018af11

8320128: Clean up Parse constructor for OSR

Reviewed-by: thartmann, shade

! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/parse1.cpp

Changeset: 24823ba6
Author:    Joshua Cao <joshcao at amazon.com>
Committer: Xin Liu <xliu at openjdk.org>
Date:      2024-01-08 19:46:04 +0000
URL:       https://git.openjdk.org/loom/commit/24823ba647d4bf412586372cd5076f35bbc131a5

8323095: Expand TraceOptoParse block output abbreviations

Reviewed-by: thartmann, chagedorn, xliu

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

Changeset: d78e8dab
Author:    Rajat Mahajan <rmahajan at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2024-01-08 19:58:32 +0000
URL:       https://git.openjdk.org/loom/commit/d78e8dab93868c1212c95e165f556ad89a0b6920

8322545: Declare newInsets as static in ThemeReader.cpp

Reviewed-by: serb, aivanov

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

Changeset: 8a4dc79e
Author:    Mikael Vidstedt <mikael at openjdk.org>
Date:      2024-01-08 20:17:29 +0000
URL:       https://git.openjdk.org/loom/commit/8a4dc79e1a40e7115e2971af81623b6b0368f41c

8274300: Address dsymutil warning by excluding platform specific files

Reviewed-by: erikj

! make/test/BuildTestLibNative.gmk
! make/test/JtregNativeHotspot.gmk

Changeset: ca9635df
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2024-01-08 21:26:18 +0000
URL:       https://git.openjdk.org/loom/commit/ca9635df3357bf70b41645f619237b6d2068afb7

8322759: Eliminate -Wparentheses warnings in compiler code

Reviewed-by: kvn, shade

! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_ValueStack.hpp
! src/hotspot/share/code/relocInfo.cpp
! src/hotspot/share/compiler/compilerDefinitions.inline.hpp

Changeset: 61ebe3b0
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-01-08 22:41:07 +0000
URL:       https://git.openjdk.org/loom/commit/61ebe3b0c4afb6bfdadbf54d0e8a20347bea1975

8323032: OptimizedModuleHandlingTest failed in dynamic CDS archive mode

Reviewed-by: dholmes, matsaave

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java

Changeset: 841ab487
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-01-08 23:53:06 +0000
URL:       https://git.openjdk.org/loom/commit/841ab487f83d7e3639d352e796dc7131310c2390

8322657: CDS filemap fastdebug assert while loading Graal CE Polyglot in isolated classloader

Reviewed-by: matsaave, dholmes

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ModularJarWithNonExistentJar.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/DefineModuleApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/manifest-with-non-existent-jar.txt

Changeset: 8ae309eb
Author:    Weibing Xiao <weibing.xiao at oracle.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-01-09 04:04:12 +0000
URL:       https://git.openjdk.org/loom/commit/8ae309ebacd6947bbad2ef168ca13702e1cba099

8318971: Better Error Handling for Jar Tool When Processing Non-existent Files

Reviewed-by: alanb, jpai

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! test/jdk/tools/jar/InputFilesTest.java

Changeset: 176606d0
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2024-01-09 04:36:30 +0000
URL:       https://git.openjdk.org/loom/commit/176606d0cb9117ca9080261f898cd57339fa5a85

8310995: missing @since tags in 36 jdk.dynalink classes

Reviewed-by: jlaskey, iris, attila

! src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java
! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/Namespace.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NoSuchDynamicMethodException.java
! src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/RelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/SecureLookupSupplier.java
! src/jdk.dynalink/share/classes/jdk/dynalink/StandardNamespace.java
! src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/MissingMemberHandlerFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/ConversionComparator.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocationTransformer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinkerExporter.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkRequest.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodHandleTransformer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodTypeConversionStrategy.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/TypeBasedGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/DefaultInternalObjectFilter.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Guards.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/SimpleLinkRequest.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/TypeUtilities.java
! src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/AbstractRelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/SimpleRelinkableCallSite.java

Changeset: 07fce8ef
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-01-09 06:11:44 +0000
URL:       https://git.openjdk.org/loom/commit/07fce8eff207eedcbab29b52660f19333df7c574

8320864: Serial: Extract out Full GC related fields from ContiguousSpace

Reviewed-by: kbarrett, sjohanss

! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/serial/genMarkSweep.hpp
! src/hotspot/share/gc/serial/generation.cpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/shared/genCollectedHeap.cpp
! src/hotspot/share/gc/shared/genCollectedHeap.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shared/space.inline.hpp
! src/hotspot/share/gc/shared/vmStructs_gc.hpp

Changeset: 7286f529
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-01-09 07:05:27 +0000
URL:       https://git.openjdk.org/loom/commit/7286f5291d6aad290fda778668eeb3a7cbfd8a55

8322829: Refactor nioBlocker to avoid blocking while holding Thread's interrupt lock

Reviewed-by: jpai

! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractSelector.java
! src/java.base/share/classes/sun/nio/ch/Interruptible.java



More information about the loom-dev mailing list