public static class SubstrateAArch64Backend.SubstrateAArch64DirectCallOp
extends org.graalvm.compiler.lir.aarch64.AArch64Call.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<SubstrateAArch64Backend.SubstrateAArch64DirectCallOp> |
TYPE |
Constructor and Description |
---|
SubstrateAArch64DirectCallOp(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) |
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, 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<SubstrateAArch64Backend.SubstrateAArch64DirectCallOp> TYPE
public SubstrateAArch64DirectCallOp(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)