ZoneSweeper Class Reference

#include <sweeper.hpp>

Inheritance diagram for ZoneSweeper:

Inheritance graph
[legend]
Collaboration diagram for ZoneSweeper:

Collaboration graph
[legend]
List of all members.

Private Member Functions

nmethod * excluded_nmethod ()
void set_excluded_nmethod (nmethod *nm)
void nmethod_task (nmethod *nm)
void task ()
void activate ()
char * name () const

Private Attributes

nmethod * _excluded_nmethod
nmethod * next

Detailed Description

Definition at line 115 of file sweeper.hpp.


Member Function Documentation

void ZoneSweeper::activate (  )  [private, virtual]

Reimplemented from Sweeper.

Definition at line 256 of file sweeper.cpp.

References _excluded_nmethod, Sweeper::activate(), Sweeper::deactivate(), and Sweeper::next().

Here is the call graph for this function:

nmethod* ZoneSweeper::excluded_nmethod (  )  [inline, private]

Definition at line 120 of file sweeper.hpp.

References _excluded_nmethod.

Referenced by task().

char* ZoneSweeper::name (  )  const [inline, private, virtual]

Implements Sweeper.

Definition at line 126 of file sweeper.hpp.

void ZoneSweeper::nmethod_task ( nmethod *  nm  )  [private]

Definition at line 216 of file sweeper.cpp.

References Sweeper::active_nmethod(), CodeSweeper::decayFactor, and set_excluded_nmethod().

Referenced by task().

Here is the call graph for this function:

void ZoneSweeper::set_excluded_nmethod ( nmethod *  nm  )  [inline, private]

Definition at line 121 of file sweeper.hpp.

References _excluded_nmethod.

Referenced by nmethod_task(), and task().

void ZoneSweeper::task (  )  [private, virtual]

Implements Sweeper.

Definition at line 225 of file sweeper.cpp.

References Sweeper::deactivate(), excluded_nmethod(), CodeSweeper::fractionPerTask, Sweeper::next(), nmethod_task(), outputStream::print(), set_excluded_nmethod(), and std.

Here is the call graph for this function:


Member Data Documentation

nmethod* ZoneSweeper::_excluded_nmethod [private]

Definition at line 117 of file sweeper.hpp.

Referenced by activate(), excluded_nmethod(), and set_excluded_nmethod().

nmethod* ZoneSweeper::next [private]

Definition at line 118 of file sweeper.hpp.


The documentation for this class was generated from the following files:
Generated on Mon Oct 9 14:22:01 2006 for Strongtalk VM by  doxygen 1.4.7