public static class HotSpotAllocationSnippets.Templates extends SnippetTemplate.AbstractTemplates
factories, metaAccess, options, providers, snippetReflection, target
Constructor and Description |
---|
Templates(HotSpotAllocationSnippets receiver,
OptionValues options,
Iterable<DebugHandlersFactory> factories,
SnippetCounter.Group.Factory groupFactory,
HotSpotProviders providers,
jdk.vm.ci.code.TargetDescription target,
GraalHotSpotVMConfig config) |
Modifier and Type | Method and Description |
---|---|
void |
lower(DynamicNewArrayNode node,
LoweringTool tool) |
void |
lower(DynamicNewInstanceNode node,
LoweringTool tool) |
void |
lower(KlassBeingInitializedCheckNode node,
LoweringTool tool) |
void |
lower(NewArrayNode node,
LoweringTool tool)
Lowers a
NewArrayNode . |
void |
lower(NewInstanceNode node,
LoweringTool tool)
Lowers a
NewInstanceNode . |
void |
lower(NewMultiArrayNode node,
LoweringTool tool) |
void |
lower(ValidateNewInstanceClassNode node,
LoweringTool tool) |
void |
lower(VerifyHeapNode node,
LoweringTool tool) |
createMidTierPhases, findMethod, findMethod, getMetaAccess, snippet, snippet, template
public Templates(HotSpotAllocationSnippets receiver, OptionValues options, Iterable<DebugHandlersFactory> factories, SnippetCounter.Group.Factory groupFactory, HotSpotProviders providers, jdk.vm.ci.code.TargetDescription target, GraalHotSpotVMConfig config)
public void lower(NewInstanceNode node, LoweringTool tool)
NewInstanceNode
.public void lower(NewArrayNode node, LoweringTool tool)
NewArrayNode
.public void lower(NewMultiArrayNode node, LoweringTool tool)
public void lower(DynamicNewInstanceNode node, LoweringTool tool)
public void lower(ValidateNewInstanceClassNode node, LoweringTool tool)
public void lower(DynamicNewArrayNode node, LoweringTool tool)
public void lower(VerifyHeapNode node, LoweringTool tool)
public void lower(KlassBeingInitializedCheckNode node, LoweringTool tool)