public static class MonitorSnippets.Templates extends SnippetTemplate.AbstractTemplates
| Modifier and Type | Field and Description |
|---|---|
MonitorSnippets.Counters |
counters |
metaAccess, options, providers, replacements| Constructor and Description |
|---|
Templates(OptionValues options,
SnippetCounter.Group.Factory factory,
HotSpotProviders providers,
boolean useFastLocking) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isTracingEnabledForMethod(StructuredGraph graph) |
static boolean |
isTracingEnabledForType(ValueNode object) |
void |
lower(MonitorEnterNode monitorenterNode,
HotSpotRegistersProvider registers,
LoweringTool tool) |
void |
lower(MonitorExitNode monitorexitNode,
HotSpotRegistersProvider registers,
LoweringTool tool) |
createMidTierPhases, findMethod, findMethod, getMetaAccess, snippet, snippet, templatepublic final MonitorSnippets.Counters counters
public Templates(OptionValues options, SnippetCounter.Group.Factory factory, HotSpotProviders providers, boolean useFastLocking)
public void lower(MonitorEnterNode monitorenterNode, HotSpotRegistersProvider registers, LoweringTool tool)
public void lower(MonitorExitNode monitorexitNode, HotSpotRegistersProvider registers, LoweringTool tool)
public static boolean isTracingEnabledForType(ValueNode object)
public static boolean isTracingEnabledForMethod(StructuredGraph graph)