|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of TraceLocal in org.jikesrvm.mm.mmtk |
---|
Fields in org.jikesrvm.mm.mmtk declared as TraceLocal | |
---|---|
private TraceLocal |
ScanThread.trace
|
Methods in org.jikesrvm.mm.mmtk with parameters of type TraceLocal | |
---|---|
void |
Scanning.computeBootImageRoots(TraceLocal trace)
|
void |
Scanning.computeGlobalRoots(TraceLocal trace)
Computes global roots. |
void |
Scanning.computeStaticRoots(TraceLocal trace)
Computes static roots. |
void |
Scanning.computeThreadRoots(TraceLocal trace)
Computes roots pointed to by threads, their associated registers and stacks. |
void |
ReferenceProcessor.forward(TraceLocal trace,
boolean nursery)
Iterate over all references and forward. |
void |
FinalizableProcessor.forward(TraceLocal trace,
boolean nursery)
Iterate over and forward entries in the table. |
private static void |
ScanBootImage.processChunk(Address chunkStart,
Address imageStart,
Address mapStart,
Address mapEnd,
TraceLocal trace)
Process a chunk of encoded reference data, enqueuing each reference (optionally filtering them on whether they point outside the boot image). |
ObjectReference |
ReferenceProcessor.processReference(TraceLocal trace,
ObjectReference reference)
Process a reference with the current semantics. |
private static void |
ScanThread.reportDelayedRootEdge(TraceLocal trace,
Address addr)
Wrapper for reportDelayedRootEdge(Address) that allows
sanity checking of the address. |
void |
ReferenceProcessor.scan(TraceLocal trace,
boolean nursery)
Scan through the list of references. |
void |
FinalizableProcessor.scan(TraceLocal trace,
boolean nursery)
Scan through the list of references. |
static void |
ScanBootImage.scanBootImage(TraceLocal trace)
Scan the boot image for object references. |
static void |
ScanStatics.scanStatics(TraceLocal trace)
Scan static variables (JTOC) for object references. |
static void |
ScanThread.scanThread(RVMThread thread,
TraceLocal trace,
boolean processCodeLocations)
Scan a thread, placing the addresses of pointers into supplied buffers. |
private static void |
ScanThread.scanThread(RVMThread thread,
TraceLocal trace,
boolean processCodeLocations,
Address gprs,
Address topFrame)
A more general interface to thread scanning, which permits the scanning of stack segments which are dislocated from the thread structure. |
private void |
ScanThread.startScan(TraceLocal trace,
boolean processCodeLocations,
RVMThread thread,
Address gprs,
Address ip,
Address fp,
Address initialIPLoc,
Address topFrame)
Initializes a ScanThread instance, and then scans a stack associated with a thread, and places references in deques (one for object pointers, one for interior code pointers). |
Uses of TraceLocal in org.mmtk.plan |
---|
Methods in org.mmtk.plan that return TraceLocal | |
---|---|
TraceLocal |
ParallelCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.concurrent.marksweep |
---|
Subclasses of TraceLocal in org.mmtk.plan.concurrent.marksweep | |
---|---|
class |
CMSTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Methods in org.mmtk.plan.concurrent.marksweep that return TraceLocal | |
---|---|
TraceLocal |
CMSCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.copyms |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.plan.copyms that return TraceLocal | |
---|---|
TraceLocal |
CopyMSCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.generational |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.plan.generational that return TraceLocal | |
---|---|
TraceLocal |
GenCollector.getCurrentTrace()
|
abstract TraceLocal |
GenCollector.getFullHeapTrace()
|
Uses of TraceLocal in org.mmtk.plan.generational.copying |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.plan.generational.copying that return TraceLocal | |
---|---|
TraceLocal |
GenCopyCollector.getFullHeapTrace()
|
Uses of TraceLocal in org.mmtk.plan.generational.immix |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.plan.generational.immix that return TraceLocal | |
---|---|
TraceLocal |
GenImmixCollector.getFullHeapTrace()
|
Uses of TraceLocal in org.mmtk.plan.generational.marksweep |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.plan.generational.marksweep that return TraceLocal | |
---|---|
TraceLocal |
GenMSCollector.getFullHeapTrace()
|
Uses of TraceLocal in org.mmtk.plan.immix |
---|
Subclasses of TraceLocal 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. |
Fields in org.mmtk.plan.immix declared as TraceLocal | |
---|---|
protected TraceLocal |
ImmixCollector.currentTrace
|
Methods in org.mmtk.plan.immix that return TraceLocal | |
---|---|
TraceLocal |
ImmixCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.markcompact |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.plan.markcompact that return TraceLocal | |
---|---|
TraceLocal |
MCCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.marksweep |
---|
Subclasses of TraceLocal in org.mmtk.plan.marksweep | |
---|---|
class |
MSTraceLocal
This class implements the thread-local functionality for a transitive closure over a mark-sweep space. |
Fields in org.mmtk.plan.marksweep declared as TraceLocal | |
---|---|
protected TraceLocal |
MSCollector.currentTrace
|
Methods in org.mmtk.plan.marksweep that return TraceLocal | |
---|---|
TraceLocal |
MSCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.nogc |
---|
Subclasses of TraceLocal in org.mmtk.plan.nogc | |
---|---|
class |
NoGCTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Fields in org.mmtk.plan.nogc declared as TraceLocal | |
---|---|
protected TraceLocal |
NoGCCollector.currentTrace
|
Methods in org.mmtk.plan.nogc that return TraceLocal | |
---|---|
TraceLocal |
NoGCCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.refcount |
---|
Methods in org.mmtk.plan.refcount that return TraceLocal | |
---|---|
TraceLocal |
RCBaseCollector.getCurrentTrace()
|
protected abstract TraceLocal |
RCBaseCollector.getRootTrace()
Get the root trace to use. |
Uses of TraceLocal in org.mmtk.plan.refcount.backuptrace |
---|
Subclasses of TraceLocal 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 TraceLocal in org.mmtk.plan.refcount.fullheap |
---|
Subclasses of TraceLocal in org.mmtk.plan.refcount.fullheap | |
---|---|
class |
RCFindRootSetTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Methods in org.mmtk.plan.refcount.fullheap that return TraceLocal | |
---|---|
protected TraceLocal |
RCCollector.getRootTrace()
|
Uses of TraceLocal in org.mmtk.plan.refcount.generational |
---|
Subclasses of TraceLocal in org.mmtk.plan.refcount.generational | |
---|---|
class |
GenRCFindRootSetTraceLocal
This class implements the thread-local core functionality for a transitive closure over the heap graph. |
Methods in org.mmtk.plan.refcount.generational that return TraceLocal | |
---|---|
protected TraceLocal |
GenRCCollector.getRootTrace()
|
Uses of TraceLocal in org.mmtk.plan.semispace |
---|
Subclasses of TraceLocal in org.mmtk.plan.semispace | |
---|---|
class |
SSTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Methods in org.mmtk.plan.semispace that return TraceLocal | |
---|---|
TraceLocal |
SSCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.semispace.gcspy |
---|
Subclasses of TraceLocal in org.mmtk.plan.semispace.gcspy | |
---|---|
class |
SSGCspyTraceLocal
This class implements the core functionality for a transitive closure over the heap graph. |
Uses of TraceLocal in org.mmtk.plan.semispace.gctrace |
---|
Subclasses of TraceLocal in org.mmtk.plan.semispace.gctrace | |
---|---|
class |
GCTraceTraceLocal
This plan has been modified slightly to perform the processing necessary for GC trace generation. |
Methods in org.mmtk.plan.semispace.gctrace that return TraceLocal | |
---|---|
TraceLocal |
GCTraceCollector.getCurrentTrace()
|
Uses of TraceLocal in org.mmtk.plan.stickyimmix |
---|
Subclasses of TraceLocal 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 TraceLocal in org.mmtk.plan.stickyms |
---|
Subclasses of TraceLocal 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 TraceLocal in org.mmtk.policy |
---|
Methods in org.mmtk.policy with parameters of type TraceLocal | |
---|---|
ObjectReference |
MarkCompactSpace.traceForwardObject(TraceLocal trace,
ObjectReference object)
Trace an object under a copying collection policy. |
ObjectReference |
MarkCompactSpace.traceMarkObject(TraceLocal trace,
ObjectReference object)
Trace an object under a copying collection policy. |
Uses of TraceLocal in org.mmtk.utility |
---|
Methods in org.mmtk.utility that return TraceLocal | |
---|---|
private static TraceLocal |
TraceGenerator.getTraceLocal()
|
Uses of TraceLocal in org.mmtk.utility.sanitychecker |
---|
Subclasses of TraceLocal 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. |
Methods in org.mmtk.utility.sanitychecker with parameters of type TraceLocal | |
---|---|
void |
SanityRootTraceLocal.copyRootValuesTo(TraceLocal trace)
Copy root values across to the 'real' single-threaded trace that will do the sanity checking. |
void |
SanityDataTable.forwardTable(TraceLocal trace)
Forward data table using the supplied trace. |
void |
SanityChecker.processObject(TraceLocal trace,
ObjectReference object,
boolean root)
Process an object during sanity checking, validating data, incrementing counters and enqueuing if this is the first visit to the object. |
Uses of TraceLocal in org.mmtk.vm |
---|
Methods in org.mmtk.vm with parameters of type TraceLocal | |
---|---|
abstract void |
Scanning.computeBootImageRoots(TraceLocal trace)
Compute all roots out of the VM's boot image (if any). |
abstract void |
Scanning.computeGlobalRoots(TraceLocal trace)
Computes global roots. |
abstract void |
Scanning.computeStaticRoots(TraceLocal trace)
Computes static roots. |
abstract void |
Scanning.computeThreadRoots(TraceLocal trace)
Computes roots pointed to by threads, their associated registers and stacks. |
abstract void |
ReferenceProcessor.forward(TraceLocal trace,
boolean nursery)
Iterate over all references and forward. |
abstract void |
FinalizableProcessor.forward(TraceLocal trace,
boolean nursery)
Iterate over and forward entries in the table. |
abstract void |
ReferenceProcessor.scan(TraceLocal trace,
boolean nursery)
Scan through the list of references. |
abstract void |
FinalizableProcessor.scan(TraceLocal trace,
boolean nursery)
Scan through the list of references. |
void |
Debug.traceObject(TraceLocal trace,
ObjectReference object)
Trace an object during GC *** Non-standard, requires plumbing into a collector during debugging *** |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |