public class RCBaseConstraints extends StopTheWorldConstraints
Constructor and Description |
---|
RCBaseConstraints() |
Modifier and Type | Method and Description |
---|---|
boolean |
buildForGenRC() |
int |
gcHeaderBits() |
int |
gcHeaderWords() |
int |
maxNonLOSDefaultAllocBytes() |
boolean |
needsObjectReferenceWriteBarrier() |
boolean |
objectReferenceBulkCopySupported() |
addressBulkCopySupported, booleanBulkCopySupported, byteBulkCopySupported, charBulkCopySupported, doubleBulkCopySupported, extentBulkCopySupported, floatBulkCopySupported, generateGCTrace, generational, intBulkCopySupported, longBulkCopySupported, maxNonLOSCopyBytes, maxNonLOSNonMovingAllocBytes, maxNumGCThreads, movesObjects, needsAddressReadBarrier, needsAddressWriteBarrier, needsBooleanReadBarrier, needsBooleanWriteBarrier, needsByteReadBarrier, needsByteWriteBarrier, needsCharReadBarrier, needsCharWriteBarrier, needsConcurrentWorkers, needsDoubleReadBarrier, needsDoubleWriteBarrier, needsExtentReadBarrier, needsExtentWriteBarrier, needsFloatReadBarrier, needsFloatWriteBarrier, needsForwardAfterLiveness, needsIntReadBarrier, needsIntWriteBarrier, needsJavaLangReferenceReadBarrier, needsLinearScan, needsLogBitInHeader, needsLongReadBarrier, needsLongWriteBarrier, needsObjectReferenceNonHeapReadBarrier, needsObjectReferenceNonHeapWriteBarrier, needsObjectReferenceReadBarrier, needsOffsetReadBarrier, needsOffsetWriteBarrier, needsShortReadBarrier, needsShortWriteBarrier, needsWordReadBarrier, needsWordWriteBarrier, numSpecializedScans, offsetBulkCopySupported, shortBulkCopySupported, withGCspy, wordBulkCopySupported
public RCBaseConstraints()
public int gcHeaderBits()
gcHeaderBits
in class PlanConstraints
public int gcHeaderWords()
gcHeaderWords
in class PlanConstraints
public boolean needsObjectReferenceWriteBarrier()
needsObjectReferenceWriteBarrier
in class PlanConstraints
true
if this Plan requires write barriers on object references.public int maxNonLOSDefaultAllocBytes()
maxNonLOSDefaultAllocBytes
in class PlanConstraints
public boolean objectReferenceBulkCopySupported()
objectReferenceBulkCopySupported
in class PlanConstraints
true
if this Plan can perform bulk object arraycopy barriers.public boolean buildForGenRC()
true
if we are building for generational reference counting