hg: panama/dev: 8215229: SystemABI interface refactoring

henry.jen at oracle.com henry.jen at oracle.com
Tue Dec 11 18:32:03 UTC 2018


Changeset: 9081e5f050d7
Author:    henryjen
Date:      2018-12-11 10:30 -0800
URL:       http://hg.openjdk.java.net/panama/dev/rev/9081e5f050d7

8215229: SystemABI interface refactoring
Reviewed-by: mcimadamo

! src/hotspot/cpu/x86/directUpcallHandler_x86.cpp
! src/hotspot/cpu/x86/universalUpcallHandler_x86.cpp
! src/hotspot/share/prims/directNativeInvoker.cpp
! src/hotspot/share/prims/directUpcallHandler.cpp
! src/hotspot/share/prims/nativeLookup.cpp
+ src/hotspot/share/prims/sysVx86ABI.cpp
! src/hotspot/share/prims/universalNativeInvoker.cpp
! src/hotspot/share/prims/universalUpcallHandler.cpp
- src/hotspot/share/prims/upcallHandler.cpp
+ src/java.base/share/classes/java/foreign/NativeMethodType.java
! src/java.base/share/classes/java/foreign/NativeTypes.java
! src/java.base/share/classes/java/foreign/memory/LayoutType.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/jdk/internal/foreign/CallbackImplGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/HeaderImplGenerator.java
! src/java.base/share/classes/jdk/internal/foreign/ScopeImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/SimpleSymbol.java
! src/java.base/share/classes/jdk/internal/foreign/Util.java
- src/java.base/share/classes/jdk/internal/foreign/abi/AbstractABI.java
- src/java.base/share/classes/jdk/internal/foreign/abi/AbstractCallingSequenceBuilderImpl.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/DirectNativeInvoker.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/DirectSignatureShuffler.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/DirectUpcallHandler.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SystemABI.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/UniversalNativeInvoker.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/UniversalUpcallHandler.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/UpcallStub.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/VarargsInvoker.java
- src/java.base/share/classes/jdk/internal/foreign/abi/sysv/x64/ArgumentClass.java
- src/java.base/share/classes/jdk/internal/foreign/abi/sysv/x64/CallingSequenceBuilderImpl.java
- src/java.base/share/classes/jdk/internal/foreign/abi/sysv/x64/Constants.java
- src/java.base/share/classes/jdk/internal/foreign/abi/sysv/x64/StorageNames.java
- src/java.base/share/classes/jdk/internal/foreign/abi/sysv/x64/SysVx64ABI.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/ArgumentClass.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/Constants.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/StandardCall.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/StorageNames.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/x64/sysv/SysVx64ABI.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/DirectNativeInvoker.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/DirectSignatureShuffler.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/DirectUpcallHandler.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/NativeInvoker.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/UniversalNativeInvoker.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/UniversalUpcallHandler.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/UpcallHandler.java
- src/java.base/share/classes/jdk/internal/foreign/invokers/VarargsInvoker.java
! src/java.base/share/classes/jdk/internal/foreign/memory/BoundedMemoryRegion.java
! src/java.base/share/classes/jdk/internal/foreign/memory/BoundedPointer.java
! src/java.base/share/classes/jdk/internal/foreign/memory/CallbackImpl.java
! src/java.base/share/classes/jdk/internal/foreign/memory/LayoutTypeImpl.java
! src/java.base/share/classes/jdk/internal/foreign/memory/References.java
- test/jdk/java/foreign/abi/sysv/x64/ArgumentClassTest.java
- test/jdk/java/foreign/abi/sysv/x64/BitMatrix.java
- test/jdk/java/foreign/abi/sysv/x64/CallingSequenceBuilderTest.java
+ test/jdk/java/foreign/abi/x64/sysv/ArgumentClassTest.java
+ test/jdk/java/foreign/abi/x64/sysv/BitMatrix.java
+ test/jdk/java/foreign/abi/x64/sysv/StandardCallTest.java
! test/jdk/java/foreign/types/FunctionAccessTest.java



More information about the panama-dev mailing list