public class SubstrateAArch64LoweringProvider extends SubstrateBasicLoweringProvider implements org.graalvm.compiler.core.aarch64.AArch64LoweringProviderMixin
Constructor and Description |
---|
SubstrateAArch64LoweringProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls,
org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig,
jdk.vm.ci.code.TargetDescription target) |
Modifier and Type | Method and Description |
---|---|
void |
lower(org.graalvm.compiler.graph.Node n,
org.graalvm.compiler.nodes.spi.LoweringTool tool) |
void |
lowerCodeSynchronizationNode(CodeSynchronizationNode node) |
arrayLengthOffset, createNewArrayFromVirtual, createNewInstanceFromVirtual, createReadArrayComponentHub, createReadHub, fieldLocationIdentity, fieldOffset, getLowerings, getObjectLayout, getProviders, getStorageKind, loadCompressedStamp, newCompressionNode, setConfiguration, staticFieldBase
arrayImplicitStoreConvert, canonicalizeBoxing, createArrayAddress, createArrayAddress, createArrayIndexAddress, createFieldAddress, createNullCheck, createNullCheckedValue, createOffsetAddress, createReadArrayLength, createUnsafeAddress, createUnsafeRead, finishAllocatedObjects, getBarrierSet, getBoundsCheck, getMetaAccess, getReplacements, getTarget, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, initialize, loadStamp, loadStamp, lowerArrayLengthNode, lowerAtomicReadAndWriteNode, lowerCommitAllocationNode, lowerCompareAndExchangeNode, lowerCompareAndSwapNode, lowerIndexAddressNode, lowerJavaReadNode, lowerJavaWriteNode, lowerLoadArrayComponentHubNode, lowerLoadFieldNode, lowerLoadHubNode, lowerLoadHubOrNullNode, lowerLoadIndexedNode, lowerStoreFieldNode, lowerStoreIndexedNode, lowerUnsafeLoadNode, lowerUnsafeMemoryLoadNode, lowerUnsafeMemoryStoreNode, lowerUnsafeStoreNode, lowerVerifyHeap, proxyIndex, reconstructArrayIndex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
smallestCompareWidth, supportsBulkZeroing
reconstructArrayIndex
create, implicitLoadConvert, loadStamp
public SubstrateAArch64LoweringProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess, org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls, org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig, jdk.vm.ci.code.TargetDescription target)
public void lower(org.graalvm.compiler.graph.Node n, org.graalvm.compiler.nodes.spi.LoweringTool tool)
lower
in interface org.graalvm.compiler.nodes.spi.LoweringProvider
lower
in class SubstrateBasicLoweringProvider
public void lowerCodeSynchronizationNode(CodeSynchronizationNode node)