public class SPARCHotSpotForeignCallsProvider extends HotSpotHostForeignCallsProvider
| Modifier and Type | Field and Description |
|---|---|
private Value[] |
nativeABICallerSaveRegisters |
codeCache, DONT_PREPEND_THREAD, foreignCalls, IDENTITY_HASHCODE, LOAD_AND_CLEAR_EXCEPTION, metaAccess, NO_LOCATIONS, NOT_REEXECUTABLE, OSR_MIGRATION_END, PREPEND_THREAD, REEXECUTABLE, runtime, TEST_DEOPTIMIZE_CALL_INT, VERIFY_OOP| Constructor and Description |
|---|
SPARCHotSpotForeignCallsProvider(HotSpotGraalRuntimeProvider runtime,
MetaAccessProvider metaAccess,
CodeCacheProvider codeCache,
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,
HotSpotVMConfig config) |
getForeignCall, link, lookupArraycopyDescriptor, lookupCheckcastArraycopyDescriptorcanDeoptimize, getKilledLocations, isReexecutable, linkForeignCall, lookupForeignCall, register, registerForeignCall, registerStubCallprivate final Value[] nativeABICallerSaveRegisters
public SPARCHotSpotForeignCallsProvider(HotSpotGraalRuntimeProvider runtime, MetaAccessProvider metaAccess, CodeCacheProvider codeCache, Value[] nativeABICallerSaveRegisters)
public void initialize(HotSpotProviders providers, HotSpotVMConfig config)
initialize in class HotSpotHostForeignCallsProviderpublic Value[] getNativeABICallerSaveRegisters()
HotSpotForeignCallsProvider