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,
org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider,
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, createReadArrayComponentHub, createReadHub, fieldLocationIdentity, fieldOffset, getLowerings, getObjectLayout, getProviders, loadCompressedStamp, lowerDeadEnd, newCompressionNode, setConfiguration, staticFieldBase, targetingLLVMarrayImplicitStoreConvert, createArrayAddress, createArrayAddress, createArrayAddress, createArrayIndexAddress, createFieldAddress, createNullCheck, createNullCheckedValue, createOffsetAddress, createPositiveIndex, createReadArrayLength, createUnsafeAddress, createUnsafeRead, finishAllocatedObjects, getBarrierSet, getBoundsCheck, getMetaAccess, getMetaAccessExtensionProvider, getReplacements, getStorageKind, getStorageKind, getTarget, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvertWithBooleanCoercionIfNecessary, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, initialize, loadStamp, loadStamp, lowerArrayLengthNode, lowerAtomicReadAndAddNode, lowerAtomicReadAndWriteNode, lowerCommitAllocationNode, lowerCompareAndExchangeNode, lowerCompareAndSwapNode, lowerIndexAddressNode, lowerJavaReadNode, lowerJavaWriteNode, lowerLoadArrayComponentHubNode, lowerLoadFieldNode, lowerLoadHubNode, lowerLoadHubOrNullNode, lowerLoadIndexedNode, lowerLoadIndexedNode, lowerStoreFieldNode, lowerStoreIndexedNode, lowerStoreIndexedNode, lowerUnsafeLoadNode, lowerUnsafeMemoryLoadNode, lowerUnsafeMemoryStoreNode, lowerUnsafeStoreNode, lowerVerifyHeap, proxyIndex, reconstructArrayIndex, supportsImplicitNullChecks, supportsOptimizedFillingclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsmallestCompareWidth, supportsBulkZeroing, supportsRoundinggetTarget, reconstructArrayIndex, supportsImplicitNullChecks, supportsOptimizedFillingcreate, implicitLoadConvertWithBooleanCoercionIfNecessary, loadStamp, supportsImplicitNullCheckspublic SubstrateAArch64LoweringProvider(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.core.common.spi.ForeignCallsProvider foreignCalls,
org.graalvm.compiler.nodes.spi.PlatformConfigurationProvider platformConfig,
org.graalvm.compiler.core.common.spi.MetaAccessExtensionProvider metaAccessExtensionProvider,
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.LoweringProviderlower in class SubstrateBasicLoweringProviderpublic void lowerCodeSynchronizationNode(CodeSynchronizationNode node)