public class AArch64HotSpotForeignCallsProvider extends HotSpotHostForeignCallsProvider
HotSpotHostForeignCallsProvider.TestForeignCallsGENERIC_ARRAYCOPY, INVOKE_STATIC_METHOD_ONE_ARG, JAVA_TIME_MILLIS, JAVA_TIME_NANOS, NOTIFY, NOTIFY_ALL, UNSAFE_ARRAYCOPYcodeCache, DONT_PREPEND_THREAD, foreignCalls, IDENTITY_HASHCODE, jvmciRuntime, LOAD_AND_CLEAR_EXCEPTION, metaAccess, NO_LOCATIONS, OSR_MIGRATION_END, PREPEND_THREAD, runtime, signatureMap, TEST_DEOPTIMIZE_CALL_INT, VERIFY_OOP, wordTypes| Constructor and Description |
|---|
AArch64HotSpotForeignCallsProvider(HotSpotJVMCIRuntime jvmciRuntime,
HotSpotGraalRuntimeProvider runtime,
MetaAccessProvider metaAccess,
CodeCacheProvider codeCache,
WordTypes wordTypes,
Value[] nativeABICallerSaveRegisters) |
| Modifier and Type | Method and Description |
|---|---|
Value[] |
getNativeABICallerSaveRegisters()
Gets the registers that must be saved across a foreign call into the runtime.
|
void |
initialize(HotSpotProviders providers,
OptionValues options) |
link, lookupArraycopyDescriptor, lookupCheckcastArraycopyDescriptor, registerMathStubsgetDescriptor, getJVMCIRuntime, getRuntime, getStubs, getValueKind, invokeJavaMethodStub, linkForeignCall, lookupForeignCall, register, registerForeignCall, registerStubCall, registerStubCallclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDescriptor, lookupForeignCall, lookupForeignCallpublic AArch64HotSpotForeignCallsProvider(HotSpotJVMCIRuntime jvmciRuntime,
HotSpotGraalRuntimeProvider runtime,
MetaAccessProvider metaAccess,
CodeCacheProvider codeCache,
WordTypes wordTypes,
Value[] nativeABICallerSaveRegisters)
public void initialize(HotSpotProviders providers, OptionValues options)
initialize in class HotSpotHostForeignCallsProviderpublic Value[] getNativeABICallerSaveRegisters()
HotSpotForeignCallsProvider