public final class SVMHost extends Object implements com.oracle.graal.pointsto.api.HostVM
| Constructor and Description |
|---|
SVMHost(org.graalvm.compiler.options.OptionValues options,
org.graalvm.nativeimage.Platform platform,
com.oracle.graal.pointsto.AnalysisPolicy analysisPolicy,
ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
com.oracle.graal.pointsto.AnalysisPolicy |
analysisPolicy() |
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) |
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 |
isCFunction(com.oracle.graal.pointsto.meta.AnalysisMethod result) |
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() |
boolean |
platformSupported(jdk.vm.ci.meta.ResolvedJavaField field) |
boolean |
platformSupported(jdk.vm.ci.meta.ResolvedJavaMethod method) |
boolean |
platformSupported(jdk.vm.ci.meta.ResolvedJavaType type) |
void |
registerType(com.oracle.graal.pointsto.meta.AnalysisType analysisType) |
void |
warn(String message) |
public SVMHost(org.graalvm.compiler.options.OptionValues options,
org.graalvm.nativeimage.Platform platform,
com.oracle.graal.pointsto.AnalysisPolicy analysisPolicy,
ClassLoader classLoader)
public org.graalvm.compiler.options.OptionValues options()
options in interface com.oracle.graal.pointsto.api.HostVMpublic com.oracle.graal.pointsto.AnalysisPolicy analysisPolicy()
analysisPolicy 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 boolean isCFunction(com.oracle.graal.pointsto.meta.AnalysisMethod result)
isCFunction 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 boolean platformSupported(jdk.vm.ci.meta.ResolvedJavaField field)
platformSupported in interface com.oracle.graal.pointsto.api.HostVMpublic boolean platformSupported(jdk.vm.ci.meta.ResolvedJavaMethod method)
platformSupported in interface com.oracle.graal.pointsto.api.HostVMpublic boolean platformSupported(jdk.vm.ci.meta.ResolvedJavaType type)
platformSupported 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)