public final class SubstrateArraysCopyOfSnippets extends SubstrateTemplates implements org.graalvm.compiler.replacements.Snippets
Modifier and Type | Class and Description |
---|---|
protected class |
SubstrateArraysCopyOfSnippets.ArraysCopyOfLowering |
protected class |
SubstrateArraysCopyOfSnippets.ArraysCopyOfWithExceptionLowering |
Modifier and Type | Method and Description |
---|---|
static Object |
arraysCopyOfSnippet(DynamicHub hub,
Object original,
int originalLength,
int newLength) |
static Object |
doArraysCopyOf(DynamicHub hub,
Object original,
int originalLength,
int newLength) |
static void |
registerForeignCalls(org.graalvm.compiler.phases.util.Providers providers,
SubstrateForeignCallsProvider foreignCalls) |
static void |
registerLowerings(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,
Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings) |
snippet, snippet, snippet, snippet
public static void registerForeignCalls(org.graalvm.compiler.phases.util.Providers providers, SubstrateForeignCallsProvider foreignCalls)
public static void registerLowerings(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, Map<Class<? extends org.graalvm.compiler.graph.Node>,NodeLoweringProvider<?>> lowerings)
public static Object doArraysCopyOf(DynamicHub hub, Object original, int originalLength, int newLength)
public static Object arraysCopyOfSnippet(DynamicHub hub, Object original, int originalLength, int newLength)