public static class SubstrateAMD64Backend.SubstrateAMD64IndirectCallOp
extends org.graalvm.compiler.lir.amd64.AMD64Call.IndirectCallOp
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.SubstrateAMD64IndirectCallOp> |
TYPE |
Constructor and Description |
---|
SubstrateAMD64IndirectCallOp(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,
jdk.vm.ci.meta.Value targetAddress,
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, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final org.graalvm.compiler.lir.LIRInstructionClass<SubstrateAMD64Backend.SubstrateAMD64IndirectCallOp> TYPE
public SubstrateAMD64IndirectCallOp(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, jdk.vm.ci.meta.Value targetAddress, org.graalvm.compiler.lir.LIRFrameState state, jdk.vm.ci.meta.Value javaFrameAnchor, jdk.vm.ci.meta.Value javaFrameAnchorTemp)