public class BarrierSnippets extends SubstrateTemplates implements org.graalvm.compiler.replacements.Snippets
Modifier and Type | Class and Description |
---|---|
static class |
BarrierSnippets.Options |
protected class |
BarrierSnippets.PostWriteBarrierLowering |
static class |
BarrierSnippets.TestingBackDoor |
Modifier | Constructor and Description |
---|---|
protected |
BarrierSnippets(org.graalvm.compiler.options.OptionValues options,
Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories,
org.graalvm.compiler.phases.util.Providers providers,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection) |
Modifier and Type | Method and Description |
---|---|
protected static com.oracle.svm.core.genscavenge.graal.BarrierSnippetCounters |
counters() |
protected static BarrierSnippets |
factory(org.graalvm.compiler.options.OptionValues options,
Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories,
org.graalvm.compiler.phases.util.Providers providers,
org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection) |
static void |
postWriteBarrierSnippet(Object object,
boolean verifyOnly) |
void |
registerLowerings(Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings)
The entry point for registering lowerings.
|
snippet, snippet, snippet, snippet
protected BarrierSnippets(org.graalvm.compiler.options.OptionValues options, Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories, org.graalvm.compiler.phases.util.Providers providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection)
protected static com.oracle.svm.core.genscavenge.graal.BarrierSnippetCounters counters()
protected static BarrierSnippets factory(org.graalvm.compiler.options.OptionValues options, Iterable<org.graalvm.compiler.debug.DebugHandlersFactory> factories, org.graalvm.compiler.phases.util.Providers providers, org.graalvm.compiler.api.replacements.SnippetReflectionProvider snippetReflection)
public void registerLowerings(Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings)
public static void postWriteBarrierSnippet(Object object, boolean verifyOnly)