public static class SubstrateAArch64Backend.SubstrateAArch64IndirectCallOp
extends org.graalvm.compiler.lir.aarch64.AArch64Call.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<SubstrateAArch64Backend.SubstrateAArch64IndirectCallOp> |
TYPE |
targetAddress
Constructor and Description |
---|
SubstrateAArch64IndirectCallOp(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,
int newThreadStatus) |
Modifier and Type | Method and Description |
---|---|
void |
emitCode(org.graalvm.compiler.lir.asm.CompilationResultBuilder crb,
org.graalvm.compiler.asm.aarch64.AArch64MacroAssembler 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, needsClearUpperVectorRegisters, setComment, setId, setPosition, toString, toString, toStringWithIdPrefix, visitEachAlive, visitEachAlive, visitEachInput, visitEachInput, visitEachOutput, visitEachOutput, visitEachState, visitEachState, visitEachTemp, visitEachTemp
public static final org.graalvm.compiler.lir.LIRInstructionClass<SubstrateAArch64Backend.SubstrateAArch64IndirectCallOp> TYPE
public SubstrateAArch64IndirectCallOp(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, int newThreadStatus)