org.mmtk.plan.semispace.gctrace
Class GCTraceConstraints

java.lang.Object
  extended by org.mmtk.plan.PlanConstraints
      extended by org.mmtk.plan.SimpleConstraints
          extended by org.mmtk.plan.StopTheWorldConstraints
              extended by org.mmtk.plan.semispace.SSConstraints
                  extended by org.mmtk.plan.semispace.gctrace.GCTraceConstraints

public class GCTraceConstraints
extends SSConstraints

GCTrace constants.


Constructor Summary
GCTraceConstraints()
           
 
Method Summary
 boolean generateGCTrace()
           
 boolean needsWriteBarrier()
           
 
Methods inherited from class org.mmtk.plan.semispace.SSConstraints
gcHeaderBits, gcHeaderWords, movesObjects, numSpecializedScans
 
Methods inherited from class org.mmtk.plan.PlanConstraints
generational, logSetBitMask, needsConcurrentWorkers, needsForwardAfterLiveness, needsLinearScan, needsLogBitInHeader, needsReadBarrier, needsReferenceTypeReadBarrier, needsStaticReadBarrier, needsStaticWriteBarrier, noParallelGC, requiresLOS, unloggedBit, withGCspy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GCTraceConstraints

public GCTraceConstraints()
Method Detail

needsWriteBarrier

public boolean needsWriteBarrier()
Overrides:
needsWriteBarrier in class PlanConstraints
Returns:
True if this Plan requires write barriers.

generateGCTrace

public boolean generateGCTrace()
Overrides:
generateGCTrace in class PlanConstraints
Returns:
True if this plan contains GCTrace.