git: openjdk/loom: jom-master: 3 new changesets
duke
duke at openjdk.org
Sun Jun 4 23:57:30 UTC 2023
Changeset: c689163a
Author: David Holmes <david.holmes at oracle.com>
Date: 2023-05-25 20:17:19 +0000
URL: https://git.openjdk.org/loom/commit/c689163a0c1d87c51695eb52a94f56f4fae3368c
Refactor of the Java code with the introduction of MonitorSupport.
The aim is to capture the different implementation options as `policy` objects
so the code just delegates to the current policy. This also aims at clarifying
the initialization issues and enabling use of fast-lock synchronization earlier
in the VM initialization sequence.
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Monitor.java
+ src/java.base/share/classes/java/lang/MonitorSupport.java
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadGroup.java
! src/java.base/share/native/libjava/Monitor.c
Changeset: cd95113a
Author: David Holmes <david.holmes at oracle.com>
Date: 2023-05-30 01:14:00 +0000
URL: https://git.openjdk.org/loom/commit/cd95113a200e9ee9d5c94a640e0ffd4ce04ed49b
Fixes needed for "native" mode.
! src/hotspot/share/runtime/synchronizer.cpp
! src/java.base/share/classes/java/lang/MonitorSupport.java
! test/hotspot/jtreg/runtime/Monitor/SimpleJNI.java
Changeset: 68bbc82c
Author: David Holmes <david.holmes at oracle.com>
Date: 2023-06-01 00:46:55 +0000
URL: https://git.openjdk.org/loom/commit/68bbc82c64c1f270dce92dd78f15c4afed5d172d
Fix ObjectSynchronizer::FastHashCode fori `heavy` mode
! src/hotspot/share/runtime/synchronizer.cpp
More information about the loom-dev
mailing list