8254231: Implementation of Foreign Linker API (Incubator)

Reviewed-by: coleenp, ihse, dholmes, vlivanov
This commit is contained in:
Maurizio Cimadamore 2020-11-23 11:00:38 +00:00
parent 53f38353e0
commit 0fb31dbf3a
212 changed files with 67390 additions and 179 deletions

View file

@ -1522,6 +1522,7 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
declare_c2_type(CallDynamicJavaNode, CallJavaNode) \
declare_c2_type(CallRuntimeNode, CallNode) \
declare_c2_type(CallLeafNode, CallRuntimeNode) \
declare_c2_type(CallNativeNode, CallNode) \
declare_c2_type(CallLeafNoFPNode, CallLeafNode) \
declare_c2_type(AllocateNode, CallNode) \
declare_c2_type(AllocateArrayNode, AllocateNode) \
@ -1638,6 +1639,7 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
declare_c2_type(MachCallStaticJavaNode, MachCallJavaNode) \
declare_c2_type(MachCallDynamicJavaNode, MachCallJavaNode) \
declare_c2_type(MachCallRuntimeNode, MachCallNode) \
declare_c2_type(MachCallNativeNode, MachCallNode) \
declare_c2_type(MachHaltNode, MachReturnNode) \
declare_c2_type(MachTempNode, MachNode) \
declare_c2_type(MemNode, Node) \
@ -2553,6 +2555,7 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
declare_constant(vmIntrinsics::_linkToStatic) \
declare_constant(vmIntrinsics::_linkToSpecial) \
declare_constant(vmIntrinsics::_linkToInterface) \
declare_constant(vmIntrinsics::_linkToNative) \
\
/********************************/ \
/* Calling convention constants */ \