#include <sweeper.hpp>
Inheritance diagram for ZoneSweeper:
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 |
Definition at line 115 of file sweeper.hpp.
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] |
char* ZoneSweeper::name | ( | ) | const [inline, private, virtual] |
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:
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.