public interface SubstrateLoweringProvider
extends org.graalvm.compiler.nodes.spi.LoweringProvider
| Modifier and Type | Method and Description |
|---|---|
static org.graalvm.compiler.nodes.spi.LoweringProvider |
create(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls,
org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig,
org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider) |
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> |
getLowerings() |
org.graalvm.compiler.nodes.ValueNode |
implicitLoadConvertWithBooleanCoercionIfNecessary(org.graalvm.compiler.nodes.StructuredGraph graph,
jdk.vm.ci.meta.JavaKind kind,
org.graalvm.compiler.nodes.ValueNode value) |
org.graalvm.compiler.core.common.type.Stamp |
loadStamp(org.graalvm.compiler.core.common.type.Stamp stamp,
jdk.vm.ci.meta.JavaKind kind) |
void |
setConfiguration(RuntimeConfiguration runtimeConfig,
org.graalvm.compiler.options.OptionValues options,
org.graalvm.compiler.phases.util.Providers providers) |
default boolean |
supportsImplicitNullChecks() |
void setConfiguration(RuntimeConfiguration runtimeConfig, org.graalvm.compiler.options.OptionValues options, org.graalvm.compiler.phases.util.Providers providers)
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> getLowerings()
org.graalvm.compiler.nodes.ValueNode implicitLoadConvertWithBooleanCoercionIfNecessary(org.graalvm.compiler.nodes.StructuredGraph graph,
jdk.vm.ci.meta.JavaKind kind,
org.graalvm.compiler.nodes.ValueNode value)
org.graalvm.compiler.core.common.type.Stamp loadStamp(org.graalvm.compiler.core.common.type.Stamp stamp,
jdk.vm.ci.meta.JavaKind kind)
static org.graalvm.compiler.nodes.spi.LoweringProvider create(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls,
org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig,
org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider)
default boolean supportsImplicitNullChecks()
supportsImplicitNullChecks in interface org.graalvm.compiler.nodes.spi.LoweringProvider