public final class AArch64HotSpotUnwindOp extends AArch64BlockEndOp
UnwindExceptionToCallerStub.LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use| Modifier and Type | Field and Description |
|---|---|
protected GraalHotSpotVMConfig |
config |
protected RegisterValue |
exception |
protected Register |
thread |
static LIRInstructionClass<AArch64HotSpotUnwindOp> |
TYPE |
ADDRESS_FLAGS, ALLOWED_FLAGS| Constructor and Description |
|---|
AArch64HotSpotUnwindOp(GraalHotSpotVMConfig config,
RegisterValue exception) |
| Modifier and Type | Method and Description |
|---|---|
void |
emitCode(CompilationResultBuilder crb,
AArch64MacroAssembler masm) |
protected void |
leaveFrame(CompilationResultBuilder crb,
AArch64MacroAssembler masm,
boolean emitSafepoint,
boolean requiresReservedStackAccessCheck) |
emitCodeaddStackSlotsToTemporaries, destroysCallerSavedRegisters, forEachAlive, forEachAlive, forEachInput, forEachInput, forEachOutput, forEachOutput, forEachRegisterHint, forEachRegisterHint, forEachState, forEachState, forEachState, forEachState, forEachTemp, forEachTemp, getComment, getLIRInstructionClass, getPosition, hashCode, hasOperands, hasState, id, isLoadConstantOp, isMoveOp, isValueMoveOp, name, needsClearUpperVectorRegisters, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemppublic static final LIRInstructionClass<AArch64HotSpotUnwindOp> TYPE
protected RegisterValue exception
protected final GraalHotSpotVMConfig config
protected final Register thread
public AArch64HotSpotUnwindOp(GraalHotSpotVMConfig config, RegisterValue exception)
public void emitCode(CompilationResultBuilder crb, AArch64MacroAssembler masm)
emitCode in class AArch64BlockEndOpprotected void leaveFrame(CompilationResultBuilder crb, AArch64MacroAssembler masm, boolean emitSafepoint, boolean requiresReservedStackAccessCheck)