hg: panama/panama/hotspot: MethodHandle.linkToNative prototype

vladimir.x.ivanov at oracle.com vladimir.x.ivanov at oracle.com
Thu Feb 19 17:48:43 UTC 2015


Changeset: 298f5197762b
Author:    vlivanov
Date:      2015-02-19 20:43 +0300
URL:       http://hg.openjdk.java.net/panama/panama/hotspot/rev/298f5197762b

MethodHandle.linkToNative prototype
* inspired by http://cr.openjdk.java.net/~jrose/panama/native-call-primitive.html.
* correctly generates an adapter for (NativeEntryPoint)I only (covers getpid() case)
* works on x86_64 only

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! 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/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/vmStructs.cpp



More information about the panama-dev mailing list