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, wordBulkCopySupportedpublic GenConstraints()
public boolean generational()
generational in class PlanConstraintspublic boolean movesObjects()
movesObjects in class PlanConstraintstrue if this Plan moves objects.public int gcHeaderBits()
gcHeaderBits in class PlanConstraintspublic int gcHeaderWords()
gcHeaderWords in class PlanConstraintspublic boolean needsObjectReferenceWriteBarrier()
needsObjectReferenceWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on object references.public boolean needsObjectReferenceNonHeapWriteBarrier()
needsObjectReferenceNonHeapWriteBarrier in class PlanConstraintstrue if this Plan requires non-heap write barriers on object references.public boolean objectReferenceBulkCopySupported()
objectReferenceBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk object arraycopy barriers.public int numSpecializedScans()
numSpecializedScans in class PlanConstraintspublic boolean needsLogBitInHeader()
needsLogBitInHeader in class PlanConstraintstrue if this Plan requires a header bit for object loggingpublic int maxNonLOSDefaultAllocBytes()
maxNonLOSDefaultAllocBytes in class PlanConstraints