public abstract static class G1WriteBarrierSnippets.G1WriteBarrierLowerer extends Object
| Constructor and Description |
|---|
G1WriteBarrierLowerer(SnippetCounter.Group.Factory factory) |
| Modifier and Type | Method and Description |
|---|---|
void |
lower(SnippetTemplate.AbstractTemplates templates,
SnippetTemplate.SnippetInfo snippet,
G1ArrayRangePostWriteBarrier barrier,
LoweringTool tool) |
void |
lower(SnippetTemplate.AbstractTemplates templates,
SnippetTemplate.SnippetInfo snippet,
G1ArrayRangePreWriteBarrier barrier,
LoweringTool tool) |
void |
lower(SnippetTemplate.AbstractTemplates templates,
SnippetTemplate.SnippetInfo snippet,
G1PostWriteBarrier barrier,
LoweringTool tool) |
void |
lower(SnippetTemplate.AbstractTemplates templates,
SnippetTemplate.SnippetInfo snippet,
G1PreWriteBarrier barrier,
LoweringTool tool) |
void |
lower(SnippetTemplate.AbstractTemplates templates,
SnippetTemplate.SnippetInfo snippet,
G1ReferentFieldReadBarrier barrier,
LoweringTool tool) |
protected abstract ValueNode |
uncompress(ValueNode value) |
public G1WriteBarrierLowerer(SnippetCounter.Group.Factory factory)
public void lower(SnippetTemplate.AbstractTemplates templates, SnippetTemplate.SnippetInfo snippet, G1PreWriteBarrier barrier, LoweringTool tool)
public void lower(SnippetTemplate.AbstractTemplates templates, SnippetTemplate.SnippetInfo snippet, G1ReferentFieldReadBarrier barrier, LoweringTool tool)
public void lower(SnippetTemplate.AbstractTemplates templates, SnippetTemplate.SnippetInfo snippet, G1PostWriteBarrier barrier, LoweringTool tool)
public void lower(SnippetTemplate.AbstractTemplates templates, SnippetTemplate.SnippetInfo snippet, G1ArrayRangePreWriteBarrier barrier, LoweringTool tool)
public void lower(SnippetTemplate.AbstractTemplates templates, SnippetTemplate.SnippetInfo snippet, G1ArrayRangePostWriteBarrier barrier, LoweringTool tool)