|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of TransitiveClosure in org.jikesrvm.mm.mminterface |
---|
Methods in org.jikesrvm.mm.mminterface with parameters of type TransitiveClosure | |
---|---|
static void |
SpecializedScanMethod.fallback(Object object,
TransitiveClosure trace)
Fallback |
static void |
SpecializedScanMethod.invoke(int id,
Object object,
TransitiveClosure trace)
This method performs the scanning of a given object. |
static void |
SpecializedScanMethod.noReferences(Object object,
TransitiveClosure trace)
No Reference fields / Primitive Arrays |
static void |
SpecializedScanMethod.pattern(int pattern,
Object object,
TransitiveClosure trace)
All patterns bottom out here |
static void |
SpecializedScanMethod.referenceArray(Object object,
TransitiveClosure trace)
Reference Arrays |
static void |
SpecializedScanMethod.scalar(Object object,
TransitiveClosure trace)
All Scalars |
static void |
SpecializedScanMethod.scalarNNNNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNNNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNNNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNNRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNNRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNNRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNNRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNNRRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRNRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarNRRRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNNRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRNRRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRNRRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRNNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRNNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRNRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRNRR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRRNN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRRNR(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRRRN(Object object,
TransitiveClosure trace)
|
static void |
SpecializedScanMethod.scalarRRRRRR(Object object,
TransitiveClosure trace)
|
static void |
HandInlinedScanning.scanObject(int code,
int id,
Object object,
TransitiveClosure trace)
Hand-inlined scanning of objects. |
private static void |
HandInlinedScanning.scanObject(int code,
int id,
Object object,
TransitiveClosure trace,
boolean specialize)
|
static void |
HandInlinedScanning.scanObject(int code,
Object object,
TransitiveClosure trace)
Hand-inlined scanning of objects. |
Uses of TransitiveClosure in org.jikesrvm.mm.mmtk |
---|
Methods in org.jikesrvm.mm.mmtk with parameters of type TransitiveClosure | |
---|---|
void |
Scanning.scanObject(TransitiveClosure trace,
ObjectReference object)
Scanning of a object, processing each pointer field encountered. |
void |
Scanning.specializedScanObject(int id,
TransitiveClosure trace,
ObjectReference object)
|
Uses of TransitiveClosure in org.mmtk.plan |
---|
Subclasses of TransitiveClosure in org.mmtk.plan | |
---|---|
class |
TraceLocal
This abstract class and its global counterpart implement the core functionality for a transitive closure over the heap graph. |
class |
TraceWriteBuffer
This class is used to push values in one direction during a trace. |
Uses of TransitiveClosure in org.mmtk.plan.concurrent.marksweep |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.concurrent.marksweep | |
---|---|
class |
CMSTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Uses of TransitiveClosure in org.mmtk.plan.copyms |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.copyms | |
---|---|
class |
CopyMSTraceLocal
This class implements the thread-local functionality for a transitive closure over a coping/mark-sweep hybrid collector. |
Uses of TransitiveClosure in org.mmtk.plan.generational |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.generational | |
---|---|
class |
GenMatureTraceLocal
This abstract class implements the core functionality for a transitive closure over the heap graph. |
class |
GenNurseryTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of TransitiveClosure in org.mmtk.plan.generational.copying |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.generational.copying | |
---|---|
class |
GenCopyMatureTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a Generational copying collector. |
Uses of TransitiveClosure in org.mmtk.plan.generational.immix |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.generational.immix | |
---|---|
class |
GenImmixMatureDefragTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a defragmenting pass over a generational immix collector. |
class |
GenImmixMatureTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a generational immix collector. |
Uses of TransitiveClosure in org.mmtk.plan.generational.marksweep |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.generational.marksweep | |
---|---|
class |
GenMSMatureTraceLocal
This class implements the core functionality for a transitive closure over the heap graph, specifically in a Generational Mark-Sweep collector. |
Uses of TransitiveClosure in org.mmtk.plan.immix |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.immix | |
---|---|
class |
ImmixDefragTraceLocal
This class implements the thread-local functionality for a defragmenting transitive closure over an immix space. |
class |
ImmixTraceLocal
This class implements the thread-local functionality for a transitive closure over an immix space. |
Uses of TransitiveClosure in org.mmtk.plan.markcompact |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.markcompact | |
---|---|
class |
MCForwardTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-compact space during the forwarding phase. |
class |
MCMarkTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-compact space during the initial marking phase. |
Uses of TransitiveClosure in org.mmtk.plan.marksweep |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.marksweep | |
---|---|
class |
MSTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Uses of TransitiveClosure in org.mmtk.plan.nogc |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.nogc | |
---|---|
class |
NoGCTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Uses of TransitiveClosure in org.mmtk.plan.refcount |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.refcount | |
---|---|
class |
RCDecBuffer
This class implements a dec-buffer for a reference counting collector |
class |
RCZero
This class is the fundamental mechanism for performing a transitive closure over an object graph. |
Methods in org.mmtk.plan.refcount that return TransitiveClosure | |
---|---|
protected abstract TransitiveClosure |
RCBaseCollector.getModifiedProcessor()
Get the modified processor to use. |
Uses of TransitiveClosure in org.mmtk.plan.refcount.backuptrace |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.refcount.backuptrace | |
---|---|
class |
BTTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Uses of TransitiveClosure in org.mmtk.plan.refcount.fullheap |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.refcount.fullheap | |
---|---|
class |
RCFindRootSetTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
class |
RCModifiedProcessor
This class is the fundamental mechanism for performing a transitive closure over an object graph. |
Methods in org.mmtk.plan.refcount.fullheap that return TransitiveClosure | |
---|---|
protected TransitiveClosure |
RCCollector.getModifiedProcessor()
|
Uses of TransitiveClosure in org.mmtk.plan.refcount.generational |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.refcount.generational | |
---|---|
class |
GenRCFindRootSetTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
class |
GenRCModifiedProcessor
This class is the fundamental mechanism for performing a transitive closure over an object graph. |
Methods in org.mmtk.plan.refcount.generational that return TransitiveClosure | |
---|---|
protected TransitiveClosure |
GenRCCollector.getModifiedProcessor()
|
Uses of TransitiveClosure in org.mmtk.plan.semispace |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.semispace | |
---|---|
class |
SSTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of TransitiveClosure in org.mmtk.plan.semispace.gcspy |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.semispace.gcspy | |
---|---|
class |
SSGCspyTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of TransitiveClosure in org.mmtk.plan.semispace.gctrace |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.semispace.gctrace | |
---|---|
class |
GCTraceTraceLocal
This plan has been modified slightly to perform the processing necessary for GC trace generation. |
Uses of TransitiveClosure in org.mmtk.plan.stickyimmix |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.stickyimmix | |
---|---|
class |
StickyImmixNurseryTraceLocal
This class implements the thread-local functionality for a transitive closure over a sticky-immix space. |
Uses of TransitiveClosure in org.mmtk.plan.stickyms |
---|
Subclasses of TransitiveClosure in org.mmtk.plan.stickyms | |
---|---|
class |
StickyMSNurseryTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Uses of TransitiveClosure in org.mmtk.policy |
---|
Methods in org.mmtk.policy with parameters of type TransitiveClosure | |
---|---|
ObjectReference |
LargeObjectSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection policy. |
ObjectReference |
ExplicitLargeObjectSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection policy. |
ObjectReference |
ImmortalSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under an immortal collection policy. |
ObjectReference |
CopySpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object under a copying collection policy. |
ObjectReference |
RawPageSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object. |
ObjectReference |
MarkSweepSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection policy. |
ObjectReference |
MarkCompactSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object under a copying collection policy. |
abstract ObjectReference |
Space.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace an object as part of a collection and return the object, which may have been forwarded (if a copying collector). |
ObjectReference |
ExplicitFreeListSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object under a mark sweep collection policy. |
ObjectReference |
CopySpace.traceObject(TransitiveClosure trace,
ObjectReference object,
int allocator)
Trace an object under a copying collection policy. |
Uses of TransitiveClosure in org.mmtk.policy.immix |
---|
Methods in org.mmtk.policy.immix with parameters of type TransitiveClosure | |
---|---|
ObjectReference |
ImmixSpace.fastTraceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object in the context of a non-moving collection. |
ObjectReference |
ImmixSpace.nurseryTraceObject(TransitiveClosure trace,
ObjectReference object,
int allocator)
Trace a reference to an object during a nursery collection for a sticky mark bits implementation of immix. |
ObjectReference |
ImmixSpace.traceObject(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object. |
ObjectReference |
ImmixSpace.traceObject(TransitiveClosure trace,
ObjectReference object,
int allocator)
Trace a reference to an object. |
private ObjectReference |
ImmixSpace.traceObjectWithOpportunisticCopy(TransitiveClosure trace,
ObjectReference object,
int allocator,
boolean nurseryCollection)
Trace a reference to an object, forwarding the object if appropriate If the object is not already marked, mark the object and enqueue it for subsequent processing. |
private void |
ImmixSpace.traceObjectWithoutMoving(TransitiveClosure trace,
ObjectReference object)
Trace a reference to an object in the context of a non-moving collection. |
Uses of TransitiveClosure in org.mmtk.utility.deque |
---|
Subclasses of TransitiveClosure in org.mmtk.utility.deque | |
---|---|
class |
ObjectReferenceBuffer
This class is a combination of a Deque and a TraceStep, designed to include intelligent processing of child references as objects are scanned. |
Uses of TransitiveClosure in org.mmtk.utility.gcspy.drivers |
---|
Subclasses of TransitiveClosure in org.mmtk.utility.gcspy.drivers | |
---|---|
private class |
ImmortalSpaceDriver.Closure
Used to visit the edges in the immortal object. |
Uses of TransitiveClosure in org.mmtk.utility.sanitychecker |
---|
Subclasses of TransitiveClosure in org.mmtk.utility.sanitychecker | |
---|---|
class |
SanityRootTraceLocal
This class implements the parallel root-gathering part of a sanity check. |
class |
SanityTraceLocal
This class implements the simply sanity closure. |
Uses of TransitiveClosure in org.mmtk.vm |
---|
Methods in org.mmtk.vm with parameters of type TransitiveClosure | |
---|---|
abstract void |
Scanning.scanObject(TransitiveClosure trace,
ObjectReference object)
Delegated scanning of a object, processing each pointer field encountered. |
abstract void |
Scanning.specializedScanObject(int id,
TransitiveClosure trace,
ObjectReference object)
Invoke a specialized scan method. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |