public static class StandardOp.JumpOp extends StandardOp.AbstractBlockEndOp
destination()
.LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
private LabelRef |
destination |
static LIRInstructionClass<StandardOp.JumpOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS
Modifier | Constructor and Description |
---|---|
|
JumpOp(LabelRef destination) |
protected |
JumpOp(LIRInstructionClass<? extends StandardOp.JumpOp> c,
LabelRef destination) |
Modifier and Type | Method and Description |
---|---|
LabelRef |
destination() |
void |
emitCode(CompilationResultBuilder crb) |
addOutgoingValues, clearOutgoingValues, getOutgoingSize, getOutgoingValue, setOutgoingValues
destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getLIRInstructionClass, hasOperands, hasState, id, name, setId, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final LIRInstructionClass<StandardOp.JumpOp> TYPE
private final LabelRef destination
protected JumpOp(LIRInstructionClass<? extends StandardOp.JumpOp> c, LabelRef destination)
public void emitCode(CompilationResultBuilder crb)
emitCode
in class LIRInstruction
public LabelRef destination()