public interface SPARCTailDelayedLIRInstruction
SPARCDelayedControlTransfer
instruction.
The implementor has to do following steps to emit code into the delay slot for the
DelayedControlTransfer instruction:
SPARCDelayedControlTransfer.emitControlTransfer(com.oracle.graal.lir.asm.CompilationResultBuilder, SPARCMacroAssembler)
to let the DelayedControlTransfer instruction emit its own code (But must not stuff the delay
slot with Nop)LIRInstruction
SPARCDelayedControlTransfer.emitControlTransfer(com.oracle.graal.lir.asm.CompilationResultBuilder, SPARCMacroAssembler)
. The DelayedControlTransfer instruction will emit the code just with Nop in the delay slot.Modifier and Type | Method and Description |
---|---|
void |
setDelayedControlTransfer(SPARCDelayedControlTransfer holder) |
void setDelayedControlTransfer(SPARCDelayedControlTransfer holder)