public class UsePrimitiveWriteBarriersConstraints extends SSConstraints
| Constructor and Description |
|---|
UsePrimitiveWriteBarriersConstraints() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
booleanBulkCopySupported() |
boolean |
byteBulkCopySupported() |
boolean |
charBulkCopySupported() |
boolean |
doubleBulkCopySupported() |
boolean |
floatBulkCopySupported() |
boolean |
intBulkCopySupported() |
boolean |
longBulkCopySupported() |
boolean |
needsAddressWriteBarrier() |
boolean |
needsBooleanWriteBarrier() |
boolean |
needsByteWriteBarrier() |
boolean |
needsCharWriteBarrier() |
boolean |
needsDoubleWriteBarrier() |
boolean |
needsExtentWriteBarrier() |
boolean |
needsFloatWriteBarrier() |
boolean |
needsIntWriteBarrier() |
boolean |
needsLongWriteBarrier() |
boolean |
needsOffsetWriteBarrier() |
boolean |
needsShortWriteBarrier() |
boolean |
needsWordWriteBarrier() |
boolean |
shortBulkCopySupported() |
gcHeaderBits, gcHeaderWords, movesObjects, numSpecializedScansaddressBulkCopySupported, extentBulkCopySupported, generateGCTrace, generational, maxNonLOSCopyBytes, maxNonLOSDefaultAllocBytes, maxNonLOSNonMovingAllocBytes, maxNumGCThreads, needsAddressReadBarrier, needsBooleanReadBarrier, needsByteReadBarrier, needsCharReadBarrier, needsConcurrentWorkers, needsDoubleReadBarrier, needsExtentReadBarrier, needsFloatReadBarrier, needsForwardAfterLiveness, needsIntReadBarrier, needsJavaLangReferenceReadBarrier, needsLinearScan, needsLogBitInHeader, needsLongReadBarrier, needsObjectReferenceNonHeapReadBarrier, needsObjectReferenceNonHeapWriteBarrier, needsObjectReferenceReadBarrier, needsObjectReferenceWriteBarrier, needsOffsetReadBarrier, needsShortReadBarrier, needsWordReadBarrier, objectReferenceBulkCopySupported, offsetBulkCopySupported, withGCspy, wordBulkCopySupportedpublic UsePrimitiveWriteBarriersConstraints()
public boolean needsBooleanWriteBarrier()
needsBooleanWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on booleans.public boolean booleanBulkCopySupported()
booleanBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk boolean arraycopy barriers.public boolean needsByteWriteBarrier()
needsByteWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on bytes.public boolean byteBulkCopySupported()
byteBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk byte arraycopy barriers.public boolean needsCharWriteBarrier()
needsCharWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on chars.public boolean charBulkCopySupported()
charBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk char arraycopy barriers.public boolean needsShortWriteBarrier()
needsShortWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on shorts.public boolean shortBulkCopySupported()
shortBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk short arraycopy barriers.public boolean needsIntWriteBarrier()
needsIntWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on ints.public boolean intBulkCopySupported()
intBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk int arraycopy barriers.public boolean needsLongWriteBarrier()
needsLongWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on longs.public boolean longBulkCopySupported()
longBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk long arraycopy barriers.public boolean needsFloatWriteBarrier()
needsFloatWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on floats.public boolean floatBulkCopySupported()
floatBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk float arraycopy barriers.public boolean needsDoubleWriteBarrier()
needsDoubleWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on doubles.public boolean doubleBulkCopySupported()
doubleBulkCopySupported in class PlanConstraintstrue if this Plan can perform bulk double arraycopy barriers.public boolean needsWordWriteBarrier()
needsWordWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on Words.public boolean needsAddressWriteBarrier()
needsAddressWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on Address's.public boolean needsExtentWriteBarrier()
needsExtentWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on Extents.public boolean needsOffsetWriteBarrier()
needsOffsetWriteBarrier in class PlanConstraintstrue if this Plan requires write barriers on Offsets.