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,
jdk.vm.ci.meta.Value increment) |
LIRInstruction |
createMultiBenchmarkCounter(String[] names,
String[] groups,
jdk.vm.ci.meta.Value[] increments) |
LIRInstruction |
createZapArgumentSpace(jdk.vm.ci.code.StackSlot[] zappedStack,
jdk.vm.ci.meta.JavaConstant[] zapValues) |
StandardOp.ZapRegistersOp |
createZapRegisters()
Creates a
StandardOp.ZapRegistersOp that fills all
allocatable registers with a
known garbage value . |
StandardOp.ZapRegistersOp |
createZapRegisters(jdk.vm.ci.code.Register[] zappedRegisters)
Creates a
StandardOp.SaveRegistersOp that fills a given set of registers with a
known garbage value . |
StandardOp.ZapRegistersOp |
createZapRegisters(jdk.vm.ci.code.Register[] zappedRegisters,
jdk.vm.ci.meta.JavaConstant[] zapValues)
Creates a
StandardOp.SaveRegistersOp that fills a given set of registers with known garbage
value. |
LIRInstruction |
zapArgumentSpace() |
LIRInstruction createBenchmarkCounter(String name, String group, jdk.vm.ci.meta.Value increment)
LIRInstruction createMultiBenchmarkCounter(String[] names, String[] groups, jdk.vm.ci.meta.Value[] increments)
StandardOp.ZapRegistersOp createZapRegisters(jdk.vm.ci.code.Register[] zappedRegisters, jdk.vm.ci.meta.JavaConstant[] zapValues)
StandardOp.SaveRegistersOp
that fills a given set of registers with known garbage
value.zappedRegisters
- registers to be zappedzapValues
- values used for zappingDiagnosticLIRGeneratorTool.createZapRegisters()
StandardOp.ZapRegistersOp createZapRegisters(jdk.vm.ci.code.Register[] zappedRegisters)
StandardOp.SaveRegistersOp
that fills a given set of registers with a
known garbage value
.zappedRegisters
- registers to be zappedDiagnosticLIRGeneratorTool.createZapRegisters()
StandardOp.ZapRegistersOp createZapRegisters()
StandardOp.ZapRegistersOp
that fills all
allocatable registers
with a
known garbage value
.LIRInstruction createZapArgumentSpace(jdk.vm.ci.code.StackSlot[] zappedStack, jdk.vm.ci.meta.JavaConstant[] zapValues)
LIRInstruction zapArgumentSpace()