public class SPARCHotSpotLoweringProvider extends DefaultHotSpotLoweringProvider implements SparcLoweringProviderMixin
DefaultHotSpotLoweringProvider.RuntimeCalls
allocationSnippets, arraycopySnippets, assertionSnippets, constantReflection, exceptionObjectSnippets, foreignCallSnippets, g1WriteBarrierSnippets, instanceofSnippets, monitorSnippets, objectCloneSnippets, objectSnippets, profileSnippets, registerFinalizerSnippets, registers, resolveConstantSnippets, runtime, serialWriteBarrierSnippets, stringToBytesSnippets, unsafeSnippets
barrierSet, foreignCalls, identityHashCodeSnippets, isArraySnippets, metaAccess, metaAccessExtensionProvider, POSITIVE_ARRAY_INDEX_STAMP, replacements, target
Constructor and Description |
---|
SPARCHotSpotLoweringProvider(HotSpotGraalRuntimeProvider runtime,
jdk.vm.ci.meta.MetaAccessProvider metaAccess,
ForeignCallsProvider foreignCalls,
HotSpotRegistersProvider registers,
jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection,
PlatformConfigurationProvider platformConfig,
MetaAccessExtensionProvider metaAccessExtensionProvider,
jdk.vm.ci.code.TargetDescription target) |
Modifier and Type | Method and Description |
---|---|
void |
lower(Node n,
LoweringTool tool) |
arrayLengthOffset, createReadArrayComponentHub, createReadHub, fieldOffset, getAllocationSnippets, getArraycopySnippets, getForeignCallSnippets, getMonitorSnippets, getObjectCloneSnippets, initialize, initialize, loadCompressedStamp, loadHubForMonitorEnterNode, newCompressionNode, staticFieldBase
arrayImplicitStoreConvert, canonicalizeBoxing, createArrayAddress, createArrayAddress, createArrayIndexAddress, createFieldAddress, createNullCheck, createNullCheckedValue, createOffsetAddress, createReadArrayLength, createUnsafeAddress, createUnsafeRead, fieldLocationIdentity, finishAllocatedObjects, getBarrierSet, getBoundsCheck, getMetaAccess, getMetaAccessExtensionProvider, getReplacements, getStorageKind, getStorageKind, getTarget, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitLoadConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, implicitStoreConvert, initialize, loadStamp, loadStamp, lowerArrayLengthNode, lowerAtomicReadAndAddNode, lowerAtomicReadAndWriteNode, lowerCommitAllocationNode, lowerCompareAndExchangeNode, lowerCompareAndSwapNode, lowerIndexAddressNode, lowerJavaReadNode, lowerJavaWriteNode, lowerLoadArrayComponentHubNode, lowerLoadFieldNode, lowerLoadHubNode, lowerLoadHubOrNullNode, lowerLoadIndexedNode, lowerStoreFieldNode, lowerStoreIndexedNode, lowerUnsafeLoadNode, lowerUnsafeMemoryLoadNode, lowerUnsafeMemoryStoreNode, lowerUnsafeStoreNode, lowerVerifyHeap, proxyIndex, reconstructArrayIndex, supportsOptimizedFilling
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
smallestCompareWidth, supportsBulkZeroing
reconstructArrayIndex, supportsOptimizedFilling
public SPARCHotSpotLoweringProvider(HotSpotGraalRuntimeProvider runtime, jdk.vm.ci.meta.MetaAccessProvider metaAccess, ForeignCallsProvider foreignCalls, HotSpotRegistersProvider registers, jdk.vm.ci.hotspot.HotSpotConstantReflectionProvider constantReflection, PlatformConfigurationProvider platformConfig, MetaAccessExtensionProvider metaAccessExtensionProvider, jdk.vm.ci.code.TargetDescription target)
public void lower(Node n, LoweringTool tool)
lower
in interface LoweringProvider
lower
in class DefaultHotSpotLoweringProvider