public static final class AMD64Move.NullCheckOp extends AMD64LIRInstruction implements StandardOp.NullCheck
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use| Modifier and Type | Field and Description |
|---|---|
protected AMD64AddressValue |
address |
protected LIRFrameState |
state |
static LIRInstructionClass<AMD64Move.NullCheckOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
NullCheckOp(AMD64AddressValue address,
LIRFrameState state) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AMD64MacroAssembler masm) |
Value |
getCheckedValue() |
LIRFrameState |
getState() |
emitCodedestroysCallerSavedRegisters, 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, visitEachTemppublic static final LIRInstructionClass<AMD64Move.NullCheckOp> TYPE
protected AMD64AddressValue address
protected LIRFrameState state
public NullCheckOp(AMD64AddressValue address, LIRFrameState state)
public void emitCode(CompilationResultBuilder crb, AMD64MacroAssembler masm)
emitCode in class AMD64LIRInstructionpublic Value getCheckedValue()
getCheckedValue in interface StandardOp.NullCheckpublic LIRFrameState getState()
getState in interface StandardOp.NullCheck