public class MCConstraints extends StopTheWorldConstraints
Constructor and Description |
---|
MCConstraints() |
Modifier and Type | Method and Description |
---|---|
int |
gcHeaderBits() |
int |
gcHeaderWords() |
int |
maxNonLOSDefaultAllocBytes() |
boolean |
movesObjects() |
boolean |
needsForwardAfterLiveness() |
boolean |
needsLinearScan() |
int |
numSpecializedScans() |
addressBulkCopySupported, booleanBulkCopySupported, byteBulkCopySupported, charBulkCopySupported, doubleBulkCopySupported, extentBulkCopySupported, floatBulkCopySupported, generateGCTrace, generational, intBulkCopySupported, longBulkCopySupported, maxNonLOSCopyBytes, maxNonLOSNonMovingAllocBytes, maxNumGCThreads, needsAddressReadBarrier, needsAddressWriteBarrier, needsBooleanReadBarrier, needsBooleanWriteBarrier, needsByteReadBarrier, needsByteWriteBarrier, needsCharReadBarrier, needsCharWriteBarrier, needsConcurrentWorkers, needsDoubleReadBarrier, needsDoubleWriteBarrier, needsExtentReadBarrier, needsExtentWriteBarrier, needsFloatReadBarrier, needsFloatWriteBarrier, needsIntReadBarrier, needsIntWriteBarrier, needsJavaLangReferenceReadBarrier, needsLogBitInHeader, needsLongReadBarrier, needsLongWriteBarrier, needsObjectReferenceNonHeapReadBarrier, needsObjectReferenceNonHeapWriteBarrier, needsObjectReferenceReadBarrier, needsObjectReferenceWriteBarrier, needsOffsetReadBarrier, needsOffsetWriteBarrier, needsShortReadBarrier, needsShortWriteBarrier, needsWordReadBarrier, needsWordWriteBarrier, objectReferenceBulkCopySupported, offsetBulkCopySupported, shortBulkCopySupported, withGCspy, wordBulkCopySupported
public MCConstraints()
public boolean movesObjects()
movesObjects
in class PlanConstraints
true
if this Plan moves objects.public boolean needsForwardAfterLiveness()
needsForwardAfterLiveness
in class PlanConstraints
true
if this object forwards objects after
determining global object liveness (e.g. many compacting collectors).public boolean needsLinearScan()
needsLinearScan
in class PlanConstraints
true
if this Plan requires linear scanning.public int maxNonLOSDefaultAllocBytes()
maxNonLOSDefaultAllocBytes
in class PlanConstraints
public int gcHeaderBits()
gcHeaderBits
in class PlanConstraints
public int gcHeaderWords()
gcHeaderWords
in class PlanConstraints
public int numSpecializedScans()
numSpecializedScans
in class PlanConstraints