com.oracle.graal.pointsto.PointsToAnalysis.AnalysisTiming, com.oracle.graal.pointsto.PointsToAnalysis.BucketTiming, com.oracle.graal.pointsto.PointsToAnalysis.ConstantObjectsProfiler, com.oracle.graal.pointsto.PointsToAnalysis.TypeFlowRunnable| Constructor and Description |
|---|
NativeImagePointsToAnalysis(org.graalvm.compiler.options.OptionValues options,
com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
com.oracle.graal.pointsto.meta.HostedProviders providers,
AnnotationSubstitutionProcessor annotationSubstitutionProcessor,
ForkJoinPool executor,
Runnable heartbeatCallback,
com.oracle.graal.pointsto.constraints.UnsupportedFeatures unsupportedFeatures) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkObjectGraph(com.oracle.graal.pointsto.ObjectScanner objectScanner) |
void |
checkUserLimitations() |
void |
cleanupAfterAnalysis() |
com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder |
createMethodTypeFlowBuilder(com.oracle.graal.pointsto.PointsToAnalysis bb,
com.oracle.graal.pointsto.flow.MethodTypeFlow methodFlow) |
AnnotationSubstitutionProcessor |
getAnnotationSubstitutionProcessor() |
SVMHost |
getHostVM() |
SubstrateReplacements |
getReplacements() |
boolean |
isCallAllowed(com.oracle.graal.pointsto.PointsToAnalysis bb,
com.oracle.graal.pointsto.meta.AnalysisMethod caller,
com.oracle.graal.pointsto.meta.AnalysisMethod target,
org.graalvm.compiler.graph.NodeSourcePosition srcPosition) |
static jdk.vm.ci.meta.ResolvedJavaType |
toWrappedType(jdk.vm.ci.meta.ResolvedJavaType type) |
boolean |
trackConcreteAnalysisObjects(com.oracle.graal.pointsto.meta.AnalysisType type) |
addRootClass, addRootField, addRootMethod, addRootMethod, addRootMethod, addRootStaticField, analysisPolicy, assertPointsToAnalysisMethod, contextPolicy, createExecutor, doTypeflow, executorIsStarted, extendedAsserts, finish, forceUnsafeUpdate, getAllInstantiatedTypeFlow, getAllInstantiatedTypes, getAllSynchronizedTypeFlow, getAllSynchronizedTypeState, getAnalysisTimer, getConstantFieldProvider, getConstantReflectionProvider, getDebug, getDebugHandlerFactories, getExecutor, getGraalNodeListType, getGraalNodeType, getHeartbeatCallback, getMetaAccess, getObjectArrayType, getObjectType, getOptions, getProcessFeaturesTimer, getProviders, getSnippetReflectionProvider, getThreadType, getThrowableType, getUniverse, getUnsupportedFeatures, lookup, postFlow, postTask, printTimers, printTimerStatistics, registerAsJNIAccessed, registerUnsafeLoad, registerUnsafeStore, reportAnalysisStatistics, runAnalysis, scanningPolicy, skippedHeapTypes, strengthenGraalGraphs, trackTypeFlowInputsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConstantReflectionProvider, getProvidersextendedAsserts, getAnalysisTimer, getDebug, getDebugHandlerFactories, getHeartbeatCallback, getOptions, getProcessFeaturesTimer, getSnippetReflectionProvider, getUnsupportedFeatures, printTimers, printTimerStatistics, runAnalysispublic NativeImagePointsToAnalysis(org.graalvm.compiler.options.OptionValues options,
com.oracle.graal.pointsto.meta.AnalysisUniverse universe,
com.oracle.graal.pointsto.meta.HostedProviders providers,
AnnotationSubstitutionProcessor annotationSubstitutionProcessor,
ForkJoinPool executor,
Runnable heartbeatCallback,
com.oracle.graal.pointsto.constraints.UnsupportedFeatures unsupportedFeatures)
public boolean isCallAllowed(com.oracle.graal.pointsto.PointsToAnalysis bb,
com.oracle.graal.pointsto.meta.AnalysisMethod caller,
com.oracle.graal.pointsto.meta.AnalysisMethod target,
org.graalvm.compiler.graph.NodeSourcePosition srcPosition)
isCallAllowed in interface com.oracle.graal.pointsto.BigBangpublic com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder createMethodTypeFlowBuilder(com.oracle.graal.pointsto.PointsToAnalysis bb,
com.oracle.graal.pointsto.flow.MethodTypeFlow methodFlow)
createMethodTypeFlowBuilder in class com.oracle.graal.pointsto.PointsToAnalysisprotected void checkObjectGraph(com.oracle.graal.pointsto.ObjectScanner objectScanner)
checkObjectGraph in class com.oracle.graal.pointsto.PointsToAnalysispublic SVMHost getHostVM()
public void cleanupAfterAnalysis()
cleanupAfterAnalysis in interface com.oracle.graal.pointsto.ReachabilityAnalysiscleanupAfterAnalysis in class com.oracle.graal.pointsto.PointsToAnalysispublic void checkUserLimitations()
checkUserLimitations in interface com.oracle.graal.pointsto.BigBangcheckUserLimitations in class com.oracle.graal.pointsto.PointsToAnalysispublic AnnotationSubstitutionProcessor getAnnotationSubstitutionProcessor()
getAnnotationSubstitutionProcessor in interface Inflationpublic static jdk.vm.ci.meta.ResolvedJavaType toWrappedType(jdk.vm.ci.meta.ResolvedJavaType type)
public boolean trackConcreteAnalysisObjects(com.oracle.graal.pointsto.meta.AnalysisType type)
trackConcreteAnalysisObjects in class com.oracle.graal.pointsto.PointsToAnalysispublic SubstrateReplacements getReplacements()
getReplacements in interface InflationgetReplacements in class com.oracle.graal.pointsto.PointsToAnalysis