public final class HotSpotG1WriteBarrierSnippets extends G1WriteBarrierSnippets
| Modifier and Type | Class and Description |
|---|---|
static class |
HotSpotG1WriteBarrierSnippets.Templates |
G1WriteBarrierSnippets.Counters, G1WriteBarrierSnippets.G1WriteBarrierLowerer| Modifier and Type | Field and Description |
|---|---|
static HotSpotForeignCallDescriptor |
G1WBPOSTCALL |
static HotSpotForeignCallDescriptor |
G1WBPRECALL |
static HotSpotForeignCallDescriptor |
VALIDATE_OBJECT |
CARD_QUEUE_BUFFER_LOCATION, CARD_QUEUE_INDEX_LOCATION, CARD_QUEUE_LOG_LOCATION, KILLED_POST_WRITE_BARRIER_STUB_LOCATIONS, KILLED_PRE_WRITE_BARRIER_STUB_LOCATIONS, SATB_QUEUE_BUFFER_LOCATION, SATB_QUEUE_INDEX_LOCATION, SATB_QUEUE_LOG_LOCATION, SATB_QUEUE_MARKING_ACTIVE_LOCATIONGC_CARD_LOCATION| Constructor and Description |
|---|
HotSpotG1WriteBarrierSnippets(HotSpotRegistersProvider registers) |
g1ArrayRangePostWriteBarrier, g1ArrayRangePreWriteBarrier, g1PostWriteBarrier, g1PreWriteBarrier, g1ReferentReadBarriergetPointerToFirstArrayElement, getPointerToLastArrayElement, verifyNotArraypublic static final HotSpotForeignCallDescriptor G1WBPRECALL
public static final HotSpotForeignCallDescriptor G1WBPOSTCALL
public static final HotSpotForeignCallDescriptor VALIDATE_OBJECT
public HotSpotG1WriteBarrierSnippets(HotSpotRegistersProvider registers)
protected Word getThread()
getThread in class G1WriteBarrierSnippetsprotected int wordSize()
wordSize in class G1WriteBarrierSnippetsprotected int objectArrayIndexScale()
objectArrayIndexScale in class G1WriteBarrierSnippetsprotected int satbQueueMarkingActiveOffset()
satbQueueMarkingActiveOffset in class G1WriteBarrierSnippetsprotected int satbQueueBufferOffset()
satbQueueBufferOffset in class G1WriteBarrierSnippetsprotected int satbQueueIndexOffset()
satbQueueIndexOffset in class G1WriteBarrierSnippetsprotected int cardQueueBufferOffset()
cardQueueBufferOffset in class G1WriteBarrierSnippetsprotected int cardQueueIndexOffset()
cardQueueIndexOffset in class G1WriteBarrierSnippetsprotected byte dirtyCardValue()
dirtyCardValue in class G1WriteBarrierSnippetsprotected byte youngCardValue()
youngCardValue in class G1WriteBarrierSnippetsprotected Word cardTableAddress(org.graalvm.word.Pointer oop)
cardTableAddress in class G1WriteBarrierSnippetsprotected int logOfHeapRegionGrainBytes()
logOfHeapRegionGrainBytes in class G1WriteBarrierSnippetsprotected ForeignCallDescriptor preWriteBarrierCallDescriptor()
preWriteBarrierCallDescriptor in class G1WriteBarrierSnippetsprotected ForeignCallDescriptor postWriteBarrierCallDescriptor()
postWriteBarrierCallDescriptor in class G1WriteBarrierSnippetsprotected boolean verifyOops()
verifyOops in class G1WriteBarrierSnippetsprotected boolean verifyBarrier()
verifyBarrier in class G1WriteBarrierSnippetsprotected long gcTotalCollectionsAddress()
gcTotalCollectionsAddress in class G1WriteBarrierSnippetsprotected ForeignCallDescriptor verifyOopCallDescriptor()
verifyOopCallDescriptor in class G1WriteBarrierSnippetsprotected ForeignCallDescriptor validateObjectCallDescriptor()
validateObjectCallDescriptor in class G1WriteBarrierSnippetsprotected ForeignCallDescriptor printfCallDescriptor()
printfCallDescriptor in class G1WriteBarrierSnippetsprotected ResolvedJavaType referenceType()
referenceType in class G1WriteBarrierSnippetsprotected long referentOffset()
referentOffset in class G1WriteBarrierSnippets