public static class WriteBarrierSnippets.Templates extends SnippetTemplate.AbstractTemplates
Modifier and Type | Field and Description |
---|---|
private SnippetTemplate.SnippetInfo |
g1ArrayRangePostWriteBarrier |
private SnippetTemplate.SnippetInfo |
g1ArrayRangePreWriteBarrier |
private SnippetTemplate.SnippetInfo |
g1PostWriteBarrier |
private SnippetTemplate.SnippetInfo |
g1PreWriteBarrier |
private SnippetTemplate.SnippetInfo |
g1ReferentReadBarrier |
private HotSpotVMConfig.CompressEncoding |
oopEncoding |
private SnippetTemplate.SnippetInfo |
serialArrayRangeWriteBarrier |
private SnippetTemplate.SnippetInfo |
serialImpreciseWriteBarrier |
private SnippetTemplate.SnippetInfo |
serialPreciseWriteBarrier |
providers, snippetReflection, target
Constructor and Description |
---|
Templates(HotSpotProviders providers,
TargetDescription target,
HotSpotVMConfig.CompressEncoding oopEncoding) |
Modifier and Type | Method and Description |
---|---|
void |
lower(G1ArrayRangePostWriteBarrier arrayRangeWriteBarrier,
HotSpotRegistersProvider registers,
LoweringTool tool) |
void |
lower(G1ArrayRangePreWriteBarrier arrayRangeWriteBarrier,
HotSpotRegistersProvider registers,
LoweringTool tool) |
void |
lower(G1PostWriteBarrier writeBarrierPost,
HotSpotRegistersProvider registers,
LoweringTool tool) |
void |
lower(G1PreWriteBarrier writeBarrierPre,
HotSpotRegistersProvider registers,
LoweringTool tool) |
void |
lower(G1ReferentFieldReadBarrier readBarrier,
HotSpotRegistersProvider registers,
LoweringTool tool) |
void |
lower(SerialArrayRangeWriteBarrier arrayRangeWriteBarrier,
LoweringTool tool) |
void |
lower(SerialWriteBarrier writeBarrier,
LoweringTool tool) |
findMethod, snippet, template
private final SnippetTemplate.SnippetInfo serialImpreciseWriteBarrier
private final SnippetTemplate.SnippetInfo serialPreciseWriteBarrier
private final SnippetTemplate.SnippetInfo serialArrayRangeWriteBarrier
private final SnippetTemplate.SnippetInfo g1PreWriteBarrier
private final SnippetTemplate.SnippetInfo g1ReferentReadBarrier
private final SnippetTemplate.SnippetInfo g1PostWriteBarrier
private final SnippetTemplate.SnippetInfo g1ArrayRangePreWriteBarrier
private final SnippetTemplate.SnippetInfo g1ArrayRangePostWriteBarrier
private final HotSpotVMConfig.CompressEncoding oopEncoding
public Templates(HotSpotProviders providers, TargetDescription target, HotSpotVMConfig.CompressEncoding oopEncoding)
public void lower(SerialWriteBarrier writeBarrier, LoweringTool tool)
public void lower(SerialArrayRangeWriteBarrier arrayRangeWriteBarrier, LoweringTool tool)
public void lower(G1PreWriteBarrier writeBarrierPre, HotSpotRegistersProvider registers, LoweringTool tool)
public void lower(G1ReferentFieldReadBarrier readBarrier, HotSpotRegistersProvider registers, LoweringTool tool)
public void lower(G1PostWriteBarrier writeBarrierPost, HotSpotRegistersProvider registers, LoweringTool tool)
public void lower(G1ArrayRangePreWriteBarrier arrayRangeWriteBarrier, HotSpotRegistersProvider registers, LoweringTool tool)
public void lower(G1ArrayRangePostWriteBarrier arrayRangeWriteBarrier, HotSpotRegistersProvider registers, LoweringTool tool)