public static class ArrayCopySnippets.Templates extends SnippetTemplate.AbstractTemplates
metaAccess, options, providers, replacements| Constructor and Description |
|---|
Templates(ArrayCopySnippets receiver,
SnippetCounter.Group.Factory factory,
OptionValues options,
Providers providers) |
| Modifier and Type | Method and Description |
|---|---|
void |
lower(ArrayCopyNode arraycopy,
boolean mayExpandThisArraycopy,
LoweringTool tool)
Lowers an
ArrayCopyNode. |
void |
lower(ArrayCopyNode arraycopy,
LoweringTool tool) |
void |
lower(ArrayCopyWithDelayedLoweringNode arraycopy,
LoweringTool tool) |
protected SnippetTemplate.SnippetInfo |
snippet(ArrayCopySnippets receiver,
String methodName) |
createMidTierPhases, findMethod, findMethod, getMetaAccess, snippet, snippet, templatepublic Templates(ArrayCopySnippets receiver, SnippetCounter.Group.Factory factory, OptionValues options, Providers providers)
protected SnippetTemplate.SnippetInfo snippet(ArrayCopySnippets receiver, String methodName)
public void lower(ArrayCopyNode arraycopy, LoweringTool tool)
public void lower(ArrayCopyNode arraycopy, boolean mayExpandThisArraycopy, LoweringTool tool)
ArrayCopyNode. See the documentation of ArrayCopySnippets for
an overview of the lowering strategies.mayExpandThisArraycopy - true if the array copy might be expanded to a copy
loop.ArrayCopySnippetspublic void lower(ArrayCopyWithDelayedLoweringNode arraycopy, LoweringTool tool)