creates and registers the details for linking a foreign call to a stub . concode_field_sep ForeignCallDescriptor LOAD_AND_CLEAR_EXCEPTION concode_elem_sep LocationIdentity[] NO_LOCATIONS concode_elem_sep ForeignCallDescriptor OSR_MIGRATION_END concode_elem_sep boolean REEXECUTABLE concode_elem_sep HotSpotGraalRuntimeProvider runtime concode_elem_sep CodeCacheProvider codeCache concode_elem_sep HotSpotJVMCIRuntimeProvider jvmciRuntime concode_elem_sep Map<ForeignCallDescriptor,HotSpotForeignCallLinkage> foreignCalls concode_elem_sep ForeignCallDescriptor VERIFY_OOP concode_elem_sep ForeignCallDescriptor TEST_DEOPTIMIZE_CALL_INT concode_elem_sep boolean NOT_REEXECUTABLE concode_elem_sep ForeignCallDescriptor IDENTITY_HASHCODE concode_elem_sep boolean DONT_PREPEND_THREAD concode_elem_sep boolean PREPEND_THREAD concode_elem_sep MetaAccessProvider metaAccess concode_field_sep HotSpotForeignCallLinkage lookupForeignCall concode_elem_sep LocationIdentity[] getKilledLocations concode_elem_sep boolean canDeoptimize concode_elem_sep HotSpotForeignCallLinkage registerForeignCall concode_elem_sep boolean isGuaranteedSafepoint concode_elem_sep void linkForeignCall concode_elem_sep boolean isReexecutable concode_elem_sep HotSpotForeignCallLinkage register
HotSpotForeignCallLinkage function ( ForeignCallDescriptor arg0 , boolean arg1 , Transition arg2 , LocationIdentity ... arg3 ) { return register ( HotSpotForeignCallLinkageImpl . create ( metaAccess , codeCache , this , arg0 , 0L , PRESERVES_REGISTERS , JavaCall , JavaCallee , arg2 , arg1 , arg3 ) ) ; }