All Methods Static Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
protected abstract int |
arrayBaseOffset(Kind elementKind) |
protected HeapAccess.BarrierType |
arrayInitializationBarrier(Kind entryKind) |
protected abstract int |
arrayLengthOffset() |
int |
arrayScalingFactor(Kind elementKind) |
protected HeapAccess.BarrierType |
arrayStoreBarrierType(Kind elementKind) |
protected HeapAccess.BarrierType |
atomicReadAndWriteBarrierType(AtomicReadAndWriteNode n) |
protected HeapAccess.BarrierType |
compareAndSwapBarrierType(CompareAndSwapNode cas) |
AddressNode |
createArrayAddress(StructuredGraph graph,
ValueNode array,
Kind elementKind,
ValueNode index) |
protected AddressNode |
createFieldAddress(StructuredGraph graph,
ValueNode object,
ResolvedJavaField field) |
protected NewArrayNode |
createNewArrayFromVirtual(VirtualObjectNode virtual,
ValueNode length) |
NewInstanceNode |
createNewInstanceFromVirtual(VirtualObjectNode virtual) |
protected GuardingNode |
createNullCheck(ValueNode object,
FixedNode before,
LoweringTool tool) |
protected AddressNode |
createOffsetAddress(StructuredGraph graph,
ValueNode object,
long offset) |
protected abstract ValueNode |
createReadArrayComponentHub(StructuredGraph graph,
ValueNode arrayHub,
FixedNode anchor,
LoweringTool tool) |
protected abstract ValueNode |
createReadHub(StructuredGraph graph,
ValueNode object,
GuardingNode guard,
LoweringTool tool) |
protected AddressNode |
createUnsafeAddress(StructuredGraph graph,
ValueNode object,
ValueNode offset) |
protected ReadNode |
createUnsafeRead(StructuredGraph graph,
UnsafeLoadNode load,
GuardingNode guard) |
protected HeapAccess.BarrierType |
fieldInitializationBarrier(Kind entryKind) |
protected HeapAccess.BarrierType |
fieldLoadBarrierType(ResolvedJavaField field) |
protected abstract int |
fieldOffset(ResolvedJavaField field) |
protected HeapAccess.BarrierType |
fieldStoreBarrierType(ResolvedJavaField field) |
static void |
finishAllocatedObjects(LoweringTool tool,
CommitAllocationNode commit,
ValueNode[] allocations) |
protected PiNode |
getBoundsCheckedIndex(AccessIndexedNode n,
LoweringTool tool,
GuardingNode[] nullCheckReturn) |
ValueNode |
implicitLoadConvert(StructuredGraph graph,
Kind kind,
ValueNode value) |
protected ValueNode |
implicitLoadConvert(StructuredGraph graph,
Kind kind,
ValueNode value,
boolean compressible) |
ValueNode |
implicitStoreConvert(StructuredGraph graph,
Kind kind,
ValueNode value) |
protected ValueNode |
implicitStoreConvert(StructuredGraph graph,
Kind kind,
ValueNode value,
boolean compressible) |
void |
initialize(Providers providers,
SnippetReflectionProvider snippetReflection) |
protected abstract LocationIdentity |
initLocationIdentity() |
Stamp |
loadStamp(Stamp stamp,
Kind kind) |
protected Stamp |
loadStamp(Stamp stamp,
Kind kind,
boolean compressible) |
void |
lower(Node n,
LoweringTool tool) |
protected void |
lowerArrayLengthNode(ArrayLengthNode arrayLengthNode,
LoweringTool tool) |
protected void |
lowerAtomicReadAndWriteNode(AtomicReadAndWriteNode n) |
protected void |
lowerCommitAllocationNode(CommitAllocationNode commit,
LoweringTool tool) |
protected void |
lowerCompareAndSwapNode(CompareAndSwapNode cas) |
protected void |
lowerJavaReadNode(JavaReadNode read) |
protected void |
lowerJavaWriteNode(JavaWriteNode write) |
protected void |
lowerLoadFieldNode(LoadFieldNode loadField,
LoweringTool tool) |
protected void |
lowerLoadHubNode(LoadHubNode loadHub,
LoweringTool tool) |
protected void |
lowerLoadIndexedNode(LoadIndexedNode loadIndexed,
LoweringTool tool) |
protected void |
lowerMonitorEnterNode(MonitorEnterNode monitorEnter,
LoweringTool tool,
StructuredGraph graph) |
protected void |
lowerStoreFieldNode(StoreFieldNode storeField,
LoweringTool tool) |
protected void |
lowerStoreIndexedNode(StoreIndexedNode storeIndexed,
LoweringTool tool) |
private void |
lowerTypeCheckNode(TypeCheckNode n,
LoweringTool tool,
StructuredGraph graph) |
protected void |
lowerUnsafeLoadNode(UnsafeLoadNode load,
LoweringTool tool) |
protected void |
lowerUnsafeStoreNode(UnsafeStoreNode store) |
protected void |
lowerVerifyHeap(VerifyHeapNode n) |
ValueNode |
reconstructArrayIndex(Kind elementKind,
AddressNode address)
Reconstructs the array index from an address node that was created as a lowering of an
indexed access to an array.
|
protected abstract ValueNode |
staticFieldBase(StructuredGraph graph,
ResolvedJavaField field) |
protected HeapAccess.BarrierType |
storeBarrierType(ValueNode object,
ValueNode value) |
protected HeapAccess.BarrierType |
unsafeStoreBarrierType(UnsafeStoreNode store) |