Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

zone Class Reference

#include <zone.h>

Class diagram for zone:

CHeapObj VMObj

List of all members.

Public Members

bool contains (void *p)
int32 capacity ()
void compactAll ()
void flush ()
void flushUnused ()
void flushZombies ()
void flush_inline_cache ()
void markAllUnused ()
void flushInlineCache ()
void print_nmethod_histogram (fint size)
void print_stats ()
 zone (int32& iSize, int32& dSize, int32& sSize, int32& stSize)
void switch_pointers (oop from, oop to)
void read_snapshot ( FILE* f)
void write_snapshot ( FILE* f)
void fixup ()
void verify ()
void clear ()
void print ()
void scavenge_contents ()
void gc_mark_contents ()
void gc_unmark_contents ()
void nonCombiningMode ()
char* allocateDeps (fint nbytes)
void deallocateDeps (char *d, fint nbytes)
void setDepsMap (nmln *deps, slotsMapDeps *m)
void chainFrames ()
void unchainFrames ()
void findNMethodOrMap (nmln *n, nmethod* &nm, slotsMapDeps* &s)

Detailed Description


Member Function Documentation

bool zone::contains (void * p) [inline]

int32 zone::capacity () [inline]

void zone::compactAll () [inline]

void zone::flush () [inline]

void zone::flushUnused () [inline]

void zone::flushZombies () [inline]

void zone::flush_inline_cache () [inline]

void zone::markAllUnused () [inline]

void zone::flushInlineCache () [inline]

void zone::print_nmethod_histogram (fint size) [inline]

void zone::print_stats () [inline]

zone::zone (int32 & iSize, int32 & dSize, int32 & sSize, int32 & stSize) [inline]

void zone::switch_pointers (oop from, oop to) [inline]

void zone::read_snapshot (FILE * f)

void zone::write_snapshot (FILE * f)

void zone::fixup () [inline]

void zone::verify () [inline]

void zone::clear () [inline]

void zone::print () [inline, virtual]

Reimplemented from VMObj.

void zone::scavenge_contents () [inline]

void zone::gc_mark_contents () [inline]

void zone::gc_unmark_contents () [inline]

void zone::nonCombiningMode () [inline]

char * zone::allocateDeps (fint nbytes) [inline]

void zone::deallocateDeps (char * d, fint nbytes) [inline]

void zone::setDepsMap (nmln * deps, slotsMapDeps * m) [inline]

void zone::chainFrames () [inline]

void zone::unchainFrames () [inline]

void zone::findNMethodOrMap (nmln * n, nmethod *& nm, slotsMapDeps *& s)


The documentation for this class was generated from the following files:
Generated at Tue Jun 27 12:18:46 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999