public interface GraphProvider
Modifier and Type | Interface and Description |
---|---|
static class |
GraphProvider.Purpose |
Modifier and Type | Method and Description |
---|---|
boolean |
allowRuntimeCompilation()
Returns true if a graph can be provided for
GraphProvider.Purpose.PREPARE_RUNTIME_COMPILATION . |
org.graalvm.compiler.nodes.StructuredGraph |
buildGraph(org.graalvm.compiler.debug.DebugContext debug,
jdk.vm.ci.meta.ResolvedJavaMethod method,
HostedProviders providers,
GraphProvider.Purpose purpose) |
org.graalvm.compiler.nodes.StructuredGraph buildGraph(org.graalvm.compiler.debug.DebugContext debug, jdk.vm.ci.meta.ResolvedJavaMethod method, HostedProviders providers, GraphProvider.Purpose purpose)
boolean allowRuntimeCompilation()
GraphProvider.Purpose.PREPARE_RUNTIME_COMPILATION
. Note
that a manually generated graph must be able to provide the proper deoptimization entry
points and deoptimization frame states.