public static class SubstrateAMD64Backend.SubstrateAMD64DirectCallOp
extends org.graalvm.compiler.lir.amd64.AMD64Call.DirectCallOp
org.graalvm.compiler.lir.LIRInstruction.Alive, org.graalvm.compiler.lir.LIRInstruction.Def, org.graalvm.compiler.lir.LIRInstruction.OperandFlag, org.graalvm.compiler.lir.LIRInstruction.OperandMode, org.graalvm.compiler.lir.LIRInstruction.State, org.graalvm.compiler.lir.LIRInstruction.Temp, org.graalvm.compiler.lir.LIRInstruction.Use
Modifier and Type | Field and Description |
---|---|
static org.graalvm.compiler.lir.LIRInstructionClass<SubstrateAMD64Backend.SubstrateAMD64DirectCallOp> |
TYPE |
Constructor and Description |
---|
SubstrateAMD64DirectCallOp(RuntimeConfiguration runtimeConfiguration,
jdk.vm.ci.meta.ResolvedJavaMethod callTarget,
jdk.vm.ci.meta.Value result,
jdk.vm.ci.meta.Value[] parameters,
jdk.vm.ci.meta.Value[] temps,
org.graalvm.compiler.lir.LIRFrameState state,
jdk.vm.ci.meta.Value javaFrameAnchor,
jdk.vm.ci.meta.Value javaFrameAnchorTemp) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.amd64.AMD64MacroAssembler masm) |
destroysCallerSavedRegisters
addStackSlotsToTemporaries, 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, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, verify, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final org.graalvm.compiler.lir.LIRInstructionClass<SubstrateAMD64Backend.SubstrateAMD64DirectCallOp> TYPE
public SubstrateAMD64DirectCallOp(RuntimeConfiguration runtimeConfiguration, jdk.vm.ci.meta.ResolvedJavaMethod callTarget, jdk.vm.ci.meta.Value result, jdk.vm.ci.meta.Value[] parameters, jdk.vm.ci.meta.Value[] temps, org.graalvm.compiler.lir.LIRFrameState state, jdk.vm.ci.meta.Value javaFrameAnchor, jdk.vm.ci.meta.Value javaFrameAnchorTemp)