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