public final class SVMHost extends Object implements com.oracle.graal.pointsto.api.HostVM
| Constructor and Description |
|---|
SVMHost(org.graalvm.compiler.options.OptionValues options,
ClassLoader classLoader,
ClassInitializationSupport classInitializationSupport,
UnsafeAutomaticSubstitutionProcessor automaticSubstitutions) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkForbidden(com.oracle.graal.pointsto.meta.AnalysisType type,
com.oracle.graal.pointsto.meta.AnalysisType.UsageKind kind) |
void |
clearInThread() |
org.graalvm.compiler.java.GraphBuilderPhase.Instance |
createGraphBuilderPhase(com.oracle.graal.pointsto.meta.HostedProviders providers,
org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig,
org.graalvm.compiler.phases.OptimisticOptimizations optimisticOpts,
org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext initialIntrinsicContext) |
DynamicHub |
dynamicHub(jdk.vm.ci.meta.ResolvedJavaType type) |
UnsafeAutomaticSubstitutionProcessor |
getAutomaticSubstitutionProcessor() |
ClassInitializationSupport |
getClassInitializationSupport() |
Object |
getConfiguration() |
String |
getImageName() |
Optional<com.oracle.graal.pointsto.meta.AnalysisMethod> |
handleForeignCall(org.graalvm.compiler.core.common.spi.ForeignCallDescriptor foreignCallDescriptor,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCallsProvider) |
String |
inspectServerContentPath() |
void |
installInThread(Object vmConfig) |
boolean |
isInitialized(com.oracle.graal.pointsto.meta.AnalysisType type) |
boolean |
isRelocatedPointer(Object originalObject) |
static boolean |
isUnknownClass(jdk.vm.ci.meta.ResolvedJavaType resolvedJavaType) |
static boolean |
isUnknownObjectField(jdk.vm.ci.meta.ResolvedJavaField resolvedJavaField) |
static boolean |
isUnknownPrimitiveField(com.oracle.graal.pointsto.meta.AnalysisField field) |
com.oracle.graal.pointsto.meta.AnalysisType |
lookupType(DynamicHub hub) |
org.graalvm.compiler.options.OptionValues |
options() |
void |
registerClassReachabilityListener(BiConsumer<org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess,Class<?>> listener) |
void |
registerType(com.oracle.graal.pointsto.meta.AnalysisType analysisType) |
void |
warn(String message) |
public SVMHost(org.graalvm.compiler.options.OptionValues options,
ClassLoader classLoader,
ClassInitializationSupport classInitializationSupport,
UnsafeAutomaticSubstitutionProcessor automaticSubstitutions)
public void checkForbidden(com.oracle.graal.pointsto.meta.AnalysisType type,
com.oracle.graal.pointsto.meta.AnalysisType.UsageKind kind)
checkForbidden in interface com.oracle.graal.pointsto.api.HostVMpublic org.graalvm.compiler.options.OptionValues options()
options in interface com.oracle.graal.pointsto.api.HostVMpublic org.graalvm.compiler.java.GraphBuilderPhase.Instance createGraphBuilderPhase(com.oracle.graal.pointsto.meta.HostedProviders providers,
org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration graphBuilderConfig,
org.graalvm.compiler.phases.OptimisticOptimizations optimisticOpts,
org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext initialIntrinsicContext)
createGraphBuilderPhase in interface com.oracle.graal.pointsto.api.HostVMpublic String inspectServerContentPath()
inspectServerContentPath in interface com.oracle.graal.pointsto.api.HostVMpublic void warn(String message)
warn in interface com.oracle.graal.pointsto.api.HostVMpublic String getImageName()
getImageName in interface com.oracle.graal.pointsto.api.HostVMpublic boolean isRelocatedPointer(Object originalObject)
isRelocatedPointer in interface com.oracle.graal.pointsto.api.HostVMpublic void clearInThread()
clearInThread in interface com.oracle.graal.pointsto.api.HostVMpublic void installInThread(Object vmConfig)
installInThread in interface com.oracle.graal.pointsto.api.HostVMpublic Object getConfiguration()
getConfiguration in interface com.oracle.graal.pointsto.api.HostVMpublic void registerType(com.oracle.graal.pointsto.meta.AnalysisType analysisType)
registerType in interface com.oracle.graal.pointsto.api.HostVMpublic boolean isInitialized(com.oracle.graal.pointsto.meta.AnalysisType type)
isInitialized in interface com.oracle.graal.pointsto.api.HostVMpublic Optional<com.oracle.graal.pointsto.meta.AnalysisMethod> handleForeignCall(org.graalvm.compiler.core.common.spi.ForeignCallDescriptor foreignCallDescriptor, org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCallsProvider)
handleForeignCall in interface com.oracle.graal.pointsto.api.HostVMpublic DynamicHub dynamicHub(jdk.vm.ci.meta.ResolvedJavaType type)
public com.oracle.graal.pointsto.meta.AnalysisType lookupType(DynamicHub hub)
public static boolean isUnknownClass(jdk.vm.ci.meta.ResolvedJavaType resolvedJavaType)
public static boolean isUnknownObjectField(jdk.vm.ci.meta.ResolvedJavaField resolvedJavaField)
public static boolean isUnknownPrimitiveField(com.oracle.graal.pointsto.meta.AnalysisField field)
public void registerClassReachabilityListener(BiConsumer<org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess,Class<?>> listener)
public ClassInitializationSupport getClassInitializationSupport()
public UnsafeAutomaticSubstitutionProcessor getAutomaticSubstitutionProcessor()