protected static class SubstrateAArch64Backend.SubstrateAArch64MoveFactory
extends org.graalvm.compiler.core.aarch64.AArch64MoveFactory
| Modifier | Constructor and Description |
|---|---|
protected |
SubstrateAArch64MoveFactory(SharedMethod method,
org.graalvm.compiler.core.common.spi.LIRKindTool lirKindTool) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowConstantToStackMove(jdk.vm.ci.meta.Constant constant) |
org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction |
createLoad(jdk.vm.ci.meta.AllocatableValue dst,
jdk.vm.ci.meta.Constant src) |
org.graalvm.compiler.lir.LIRInstruction |
createStackLoad(jdk.vm.ci.meta.AllocatableValue dst,
jdk.vm.ci.meta.Constant src) |
protected org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction |
loadObjectConstant(jdk.vm.ci.meta.AllocatableValue dst,
SubstrateObjectConstant constant) |
protected SubstrateAArch64MoveFactory(SharedMethod method, org.graalvm.compiler.core.common.spi.LIRKindTool lirKindTool)
public boolean allowConstantToStackMove(jdk.vm.ci.meta.Constant constant)
allowConstantToStackMove in class org.graalvm.compiler.core.aarch64.AArch64MoveFactorypublic org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction createLoad(jdk.vm.ci.meta.AllocatableValue dst,
jdk.vm.ci.meta.Constant src)
createLoad in class org.graalvm.compiler.core.aarch64.AArch64MoveFactorypublic org.graalvm.compiler.lir.LIRInstruction createStackLoad(jdk.vm.ci.meta.AllocatableValue dst,
jdk.vm.ci.meta.Constant src)
createStackLoad in class org.graalvm.compiler.core.aarch64.AArch64MoveFactoryprotected org.graalvm.compiler.lir.aarch64.AArch64LIRInstruction loadObjectConstant(jdk.vm.ci.meta.AllocatableValue dst,
SubstrateObjectConstant constant)