public class G1BarrierSet extends Object implements BarrierSet
| Constructor and Description |
|---|
G1BarrierSet(jdk.vm.ci.meta.ResolvedJavaType objectArrayType,
jdk.vm.ci.meta.ResolvedJavaField referentField) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBarriers(FixedAccessNode n) |
OnHeapMemoryAccess.BarrierType |
arrayStoreBarrierType(jdk.vm.ci.meta.JavaKind storageKind) |
OnHeapMemoryAccess.BarrierType |
fieldLoadBarrierType(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaKind storageKind) |
OnHeapMemoryAccess.BarrierType |
fieldStoreBarrierType(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaKind storageKind) |
OnHeapMemoryAccess.BarrierType |
guessStoreBarrierType(ValueNode object,
ValueNode value) |
OnHeapMemoryAccess.BarrierType |
readBarrierType(RawLoadNode load) |
OnHeapMemoryAccess.BarrierType |
storeBarrierType(RawStoreNode store) |
protected boolean |
writeRequiresPostBarrier(FixedAccessNode node,
ValueNode writtenValue) |
public G1BarrierSet(jdk.vm.ci.meta.ResolvedJavaType objectArrayType,
jdk.vm.ci.meta.ResolvedJavaField referentField)
public OnHeapMemoryAccess.BarrierType readBarrierType(RawLoadNode load)
readBarrierType in interface BarrierSetpublic OnHeapMemoryAccess.BarrierType storeBarrierType(RawStoreNode store)
storeBarrierType in interface BarrierSetpublic OnHeapMemoryAccess.BarrierType fieldLoadBarrierType(jdk.vm.ci.meta.ResolvedJavaField field, jdk.vm.ci.meta.JavaKind storageKind)
fieldLoadBarrierType in interface BarrierSetpublic OnHeapMemoryAccess.BarrierType fieldStoreBarrierType(jdk.vm.ci.meta.ResolvedJavaField field, jdk.vm.ci.meta.JavaKind storageKind)
fieldStoreBarrierType in interface BarrierSetpublic OnHeapMemoryAccess.BarrierType arrayStoreBarrierType(jdk.vm.ci.meta.JavaKind storageKind)
arrayStoreBarrierType in interface BarrierSetpublic OnHeapMemoryAccess.BarrierType guessStoreBarrierType(ValueNode object, ValueNode value)
guessStoreBarrierType in interface BarrierSetpublic void addBarriers(FixedAccessNode n)
addBarriers in interface BarrierSetprotected boolean writeRequiresPostBarrier(FixedAccessNode node, ValueNode writtenValue)