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, wordBulkCopySupportedpublic MCConstraints()
public boolean movesObjects()
movesObjects in class PlanConstraintstrue if this Plan moves objects.public boolean needsForwardAfterLiveness()
needsForwardAfterLiveness in class PlanConstraintstrue if this object forwards objects after
determining global object liveness (e.g. many compacting collectors).public boolean needsLinearScan()
needsLinearScan in class PlanConstraintstrue if this Plan requires linear scanning.public int maxNonLOSDefaultAllocBytes()
maxNonLOSDefaultAllocBytes in class PlanConstraintspublic int gcHeaderBits()
gcHeaderBits in class PlanConstraintspublic int gcHeaderWords()
gcHeaderWords in class PlanConstraintspublic int numSpecializedScans()
numSpecializedScans in class PlanConstraints