public final class RuntimeConfiguration extends Object
Constructor and Description |
---|
RuntimeConfiguration(org.graalvm.compiler.phases.util.Providers providers,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection,
EnumMap<SubstrateRegisterConfig.ConfigKind,SubstrateBackend> backends,
org.graalvm.compiler.word.WordTypes wordTypes) |
Modifier and Type | Method and Description |
---|---|
SubstrateBackend |
getBackendForNormalMethod() |
Collection<SubstrateBackend> |
getBackends() |
int |
getComponentHubOffset() |
Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> |
getDebugHandlersFactories() |
int |
getInstanceOfBitOffset(int bitIndex) |
int |
getJavaFrameAnchorLastIPOffset() |
int |
getJavaFrameAnchorLastSPOffset() |
org.graalvm.compiler.phases.util.Providers |
getProviders() |
org.graalvm.compiler.api.replacements.SnippetReflectionProvider |
getSnippetReflection() |
jdk.vm.ci.code.Register |
getThreadRegister() |
int |
getVMThreadStatusOffset() |
int |
getVTableOffset(int vTableIndex) |
org.graalvm.compiler.word.WordTypes |
getWordTypes() |
boolean |
isFullyInitialized() |
SubstrateBackend |
lookupBackend(jdk.vm.ci.meta.ResolvedJavaMethod method) |
void |
setLazyState(int vtableBaseOffset,
int vtableEntrySize,
int instanceOfBitsOffset,
int componentHubOffset,
int javaFrameAnchorLastSPOffset,
int javaFrameAnchorLastIPOffset,
int vmThreadStatusOffset) |
public RuntimeConfiguration(org.graalvm.compiler.phases.util.Providers providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection, EnumMap<SubstrateRegisterConfig.ConfigKind,SubstrateBackend> backends, org.graalvm.compiler.word.WordTypes wordTypes)
public void setLazyState(int vtableBaseOffset, int vtableEntrySize, int instanceOfBitsOffset, int componentHubOffset, int javaFrameAnchorLastSPOffset, int javaFrameAnchorLastIPOffset, int vmThreadStatusOffset)
public boolean isFullyInitialized()
public Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> getDebugHandlersFactories()
public org.graalvm.compiler.phases.util.Providers getProviders()
public Collection<SubstrateBackend> getBackends()
public SubstrateBackend lookupBackend(jdk.vm.ci.meta.ResolvedJavaMethod method)
public SubstrateBackend getBackendForNormalMethod()
public int getVTableOffset(int vTableIndex)
public int getInstanceOfBitOffset(int bitIndex)
public int getComponentHubOffset()
public int getJavaFrameAnchorLastSPOffset()
public int getJavaFrameAnchorLastIPOffset()
public int getVMThreadStatusOffset()
public jdk.vm.ci.code.Register getThreadRegister()
public org.graalvm.compiler.api.replacements.SnippetReflectionProvider getSnippetReflection()
public org.graalvm.compiler.word.WordTypes getWordTypes()