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, writeBarrierSnippets
metaAccess, 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, staticFieldBase
arrayStoreBarrierType, 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, unsafeStoreBarrierType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createArrayAddress, implicitLoadConvert, implicitStoreConvert, loadStamp
reconstructArrayIndex
private 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 HotSpotLoweringProvider
initialize
in class DefaultHotSpotLoweringProvider
public void lower(Node n, LoweringTool tool)
lower
in interface LoweringProvider
lower
in class DefaultHotSpotLoweringProvider