hg: panama/panama/hotspot: Updated MethodHandle.linkToNative prototype
vladimir.x.ivanov at oracle.com
vladimir.x.ivanov at oracle.com
Fri Jun 5 17:13:22 UTC 2015
Changeset: 46867db7b6f4
Author: vlivanov
Date: 2015-06-05 20:00 +0300
URL: http://hg.openjdk.java.net/panama/panama/hotspot/rev/46867db7b6f4
Updated MethodHandle.linkToNative prototype
* argument shuffling (Java->C calling convention) in linkToNative adapater;
* better interpreter support (now uses compiled version through i2c);
* JIT-compiler support for direct native calls in generated code (C2 only);
* additional test cases: gettimeofday, getlogin, setlogin & syntetic native methods with different signatures
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciClassList.hpp
+ src/share/vm/ci/ciNativeEntryPoint.cpp
+ src/share/vm/ci/ciNativeEntryPoint.hpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/oops/method.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
More information about the panama-dev
mailing list