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