public abstract static class AMD64Call.MethodCallOp extends AMD64Call.CallOp
LIRInstruction.Alive, LIRInstruction.Def, LIRInstruction.OperandFlag, LIRInstruction.OperandMode, LIRInstruction.State, LIRInstruction.Temp, LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
protected ResolvedJavaMethod |
callTarget |
static LIRInstructionClass<AMD64Call.MethodCallOp> |
TYPE |
parameters, result, state, temps
ADDRESS_FLAGS, ALLOWED_FLAGS
Modifier | Constructor and Description |
---|---|
protected |
MethodCallOp(LIRInstructionClass<? extends AMD64Call.MethodCallOp> c,
ResolvedJavaMethod callTarget,
Value result,
Value[] parameters,
Value[] temps,
LIRFrameState state) |
destroysCallerSavedRegisters
emitCode, emitCode
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<AMD64Call.MethodCallOp> TYPE
protected final ResolvedJavaMethod callTarget
protected MethodCallOp(LIRInstructionClass<? extends AMD64Call.MethodCallOp> c, ResolvedJavaMethod callTarget, Value result, Value[] parameters, Value[] temps, LIRFrameState state)