public class AMD64HotSpotLoweringProvider extends DefaultHotSpotLoweringProvider
DefaultHotSpotLoweringProvider.RuntimeCalls| Modifier and Type | Field and Description |
|---|---|
private AMD64ConvertSnippets.Templates |
convertSnippets |
arraycopySnippets, assertionSnippets, checkcastDynamicSnippets, exceptionObjectSnippets, foreignCalls, instanceofSnippets, monitorSnippets, newObjectSnippets, registers, runtime, unsafeLoadSnippets, writeBarrierSnippetsmetaAccess, target| Constructor and Description |
|---|
AMD64HotSpotLoweringProvider(HotSpotGraalRuntimeProvider runtime,
MetaAccessProvider metaAccess,
ForeignCallsProvider foreignCalls,
HotSpotRegistersProvider registers,
TargetDescription target) |
| Modifier and Type | Method and Description |
|---|---|
void |
initialize(HotSpotProviders providers,
HotSpotVMConfig config) |
void |
lower(Node n,
LoweringTool tool) |
arrayBaseOffset, arrayInitializationBarrier, arrayLengthOffset, arrayScalingFactor, createReadArrayComponentHub, createReadHub, fieldInitializationBarrier, fieldLoadBarrierType, fieldOffset, implicitLoadConvert, implicitStoreConvert, initLocationIdentity, loadStamp, lowerUnsafeLoadNode, staticFieldBasearrayStoreBarrierType, atomicReadAndWriteBarrierType, compareAndSwapBarrierType, createArrayAddress, createFieldAddress, createNewArrayFromVirtual, createNewInstanceFromVirtual, createNullCheck, createOffsetAddress, createUnsafeAddress, createUnsafeRead, fieldStoreBarrierType, finishAllocatedObjects, getBoundsCheckedIndex, implicitLoadConvert, implicitStoreConvert, initialize, loadStamp, lowerArrayLengthNode, lowerAtomicReadAndWriteNode, lowerCommitAllocationNode, lowerCompareAndSwapNode, lowerJavaReadNode, lowerJavaWriteNode, lowerLoadFieldNode, lowerLoadHubNode, lowerLoadIndexedNode, lowerMonitorEnterNode, lowerStoreFieldNode, lowerStoreIndexedNode, lowerUnsafeStoreNode, lowerVerifyHeap, reconstructArrayIndex, storeBarrierType, unsafeStoreBarrierTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateArrayAddress, implicitLoadConvert, implicitStoreConvert, loadStampreconstructArrayIndexprivate AMD64ConvertSnippets.Templates convertSnippets
public AMD64HotSpotLoweringProvider(HotSpotGraalRuntimeProvider runtime, MetaAccessProvider metaAccess, ForeignCallsProvider foreignCalls, HotSpotRegistersProvider registers, TargetDescription target)
public void initialize(HotSpotProviders providers, HotSpotVMConfig config)
initialize in interface HotSpotLoweringProviderinitialize in class DefaultHotSpotLoweringProviderpublic void lower(Node n, LoweringTool tool)
lower in interface LoweringProviderlower in class DefaultHotSpotLoweringProvider