public interface DiagnosticLIRGeneratorTool
| Modifier and Type | Interface and Description |
|---|---|
static interface |
DiagnosticLIRGeneratorTool.ZapRegistersAfterInstruction
Marker interface for
instructions that should be succeeded with a
ZapRegisterOp if assertions are
enabled. |
static interface |
DiagnosticLIRGeneratorTool.ZapStackArgumentSpaceBeforeInstruction
Marker interface for
instructions that should be preceded with a
ZapArgumentSpaceOp if assertions are
enabled. |
| Modifier and Type | Method and Description |
|---|---|
LIRInstruction |
createBenchmarkCounter(String name,
String group,
Value increment) |
LIRInstruction |
createMultiBenchmarkCounter(String[] names,
String[] groups,
Value[] increments) |
LIRInstruction |
createZapArgumentSpace(StackSlot[] zappedStack,
JavaConstant[] zapValues) |
LIRInstruction |
createZapRegisters()
Creates an instruction that fills all
allocatable registers with a known garbage value. |
LIRInstruction |
createZapRegisters(Register[] zappedRegisters)
Creates an instruction that fills a given set of registers with a
known garbage value. |
LIRInstruction |
createZapRegisters(Register[] zappedRegisters,
JavaConstant[] zapValues)
Creates an instruction that fills a given set of registers with a known garbage value.
|
LIRInstruction |
zapArgumentSpace() |
LIRInstruction createBenchmarkCounter(String name, String group, Value increment)
LIRInstruction createMultiBenchmarkCounter(String[] names, String[] groups, Value[] increments)
LIRInstruction createZapRegisters(Register[] zappedRegisters, JavaConstant[] zapValues)
zappedRegisters - registers to be zappedzapValues - values used for zappingDiagnosticLIRGeneratorTool.createZapRegisters()LIRInstruction createZapRegisters(Register[] zappedRegisters)
known garbage value.zappedRegisters - registers to be zappedDiagnosticLIRGeneratorTool.createZapRegisters()LIRInstruction createZapRegisters()
allocatable registers with a known garbage value.LIRInstruction createZapArgumentSpace(StackSlot[] zappedStack, JavaConstant[] zapValues)
LIRInstruction zapArgumentSpace()