git: openjdk/jdk: 8286669: Replace MethodHandle specialization with ASM in mainline
Jorn Vernee
jvernee at openjdk.java.net
Wed May 18 16:04:49 UTC 2022
Changeset: ee45a0ac
Author: Jorn Vernee <jvernee at openjdk.org>
Date: 2022-05-18 16:03:18 +0000
URL: https://git.openjdk.java.net/jdk/commit/ee45a0ac63613312b4f17dcd55e8defa94c34669
8286669: Replace MethodHandle specialization with ASM in mainline
Co-authored-by: Jorn Vernee <jvernee at openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore at openjdk.org>
Reviewed-by: mcimadamore
! src/hotspot/share/code/codeBlob.hpp
! src/hotspot/share/prims/nativeEntryPoint.cpp
! src/java.base/share/classes/java/lang/foreign/Linker.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! 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/CallingSequence.java
! src/java.base/share/classes/jdk/internal/foreign/abi/CallingSequenceBuilder.java
! src/java.base/share/classes/jdk/internal/foreign/abi/NativeEntryPoint.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableInvoker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/ProgrammableUpcallHandler.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/SoftReferenceCache.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/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/jdk/java/foreign/callarranger/CallArrangerTestBase.java
! test/jdk/java/foreign/callarranger/TestAarch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
! test/jdk/java/foreign/callarranger/TestWindowsCallArranger.java
+ test/micro/org/openjdk/bench/java/lang/foreign/LinkUpcall.java
More information about the jdk-changes
mailing list