public class SubstrateCardTableBarrierSet
extends org.graalvm.compiler.nodes.gc.CardTableBarrierSet
StaticFieldsSupport). Therefore, we must
emit array write barriers for static fields.| Constructor and Description |
|---|
SubstrateCardTableBarrierSet(jdk.vm.ci.meta.ResolvedJavaType objectArrayType) |
| Modifier and Type | Method and Description |
|---|---|
org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType |
fieldStoreBarrierType(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaKind storageKind) |
addArrayRangeBarriers, addBarriers, arrayStoreBarrierType, fieldLoadBarrierType, guessStoreBarrierType, hasBarrier, isMatchingBarrier, mayNeedPreWriteBarrier, needsBarrier, needsWriteBarrier, needsWriteBarrier, readBarrierType, storeBarrierType, writeRequiresBarrierpublic SubstrateCardTableBarrierSet(jdk.vm.ci.meta.ResolvedJavaType objectArrayType)
public org.graalvm.compiler.nodes.memory.OnHeapMemoryAccess.BarrierType fieldStoreBarrierType(jdk.vm.ci.meta.ResolvedJavaField field,
jdk.vm.ci.meta.JavaKind storageKind)
fieldStoreBarrierType in interface org.graalvm.compiler.nodes.gc.BarrierSetfieldStoreBarrierType in class org.graalvm.compiler.nodes.gc.CardTableBarrierSet