Processes Class Reference

#include <process.hpp>

Inheritance diagram for Processes:

Inheritance graph
[legend]
Collaboration diagram for Processes:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static void add (DeltaProcess *p)
static void remove (DeltaProcess *p)
static bool includes (DeltaProcess *p)
static DeltaProcesslast ()
static DeltaProcessfind_from_thread_id (int id)
static void start (VMProcess *p)
static bool has_completed_async_call ()
static void kill_all ()
static void frame_iterate (FrameClosure *blk)
static void oop_iterate (OopClosure *blk)
static void process_iterate (ProcessClosure *blk)
static void scavenge_contents ()
static void follow_roots ()
static void convert_hcode_pointers ()
static void restore_hcode_pointers ()
static void verify ()
static void print ()
static void deoptimize_wrt (nmethod *nm)
static void deoptimize_wrt (GrowableArray< nmethod * > *list)
static void deoptimize_all ()
static void deoptimized_wrt_marked_nmethods ()
static void update_nlr_targets (compiledVFrame *f, contextOop con)

Static Private Attributes

static DeltaProcessprocessList = NULL

Detailed Description

Definition at line 395 of file process.hpp.


Member Function Documentation

void Processes::add ( DeltaProcess p  )  [static]

Definition at line 952 of file process.cpp.

Referenced by DeltaProcess::DeltaProcess().

void Processes::convert_hcode_pointers (  )  [static]

Definition at line 1062 of file process.cpp.

Referenced by MarkSweep::mark_sweep_phase1().

void Processes::deoptimize_all (  )  [static]

Definition at line 1125 of file process.cpp.

Referenced by VM_DeoptimizeStacks::doit().

void Processes::deoptimize_wrt ( GrowableArray< nmethod * > *  list  )  [static]

Definition at line 1100 of file process.cpp.

References GrowableArray< E >::at(), and GenericGrowableArray::length().

Here is the call graph for this function:

void Processes::deoptimize_wrt ( nmethod *  nm  )  [static]

Definition at line 1086 of file process.cpp.

void Processes::deoptimized_wrt_marked_nmethods (  )  [static]

Definition at line 1080 of file process.cpp.

Referenced by Reflection::apply_change().

DeltaProcess * Processes::find_from_thread_id ( int  id  )  [static]

Definition at line 959 of file process.cpp.

Referenced by handleCallBack().

void Processes::follow_roots (  )  [static]

Definition at line 1050 of file process.cpp.

Referenced by MarkSweep::mark_sweep_phase1().

void Processes::frame_iterate ( FrameClosure blk  )  [static]

Definition at line 966 of file process.cpp.

bool Processes::has_completed_async_call (  )  [static]

Definition at line 982 of file process.cpp.

References yielded_after_async_dll.

Referenced by DeltaProcess::wait_for_async_dll().

bool Processes::includes ( DeltaProcess p  )  [static]

Definition at line 1016 of file process.cpp.

Referenced by DeltaProcess::~DeltaProcess().

void Processes::kill_all (  )  [static]

Definition at line 1029 of file process.cpp.

References DeltaProcess::next(), DeltaProcess::set_next(), and VMProcess::terminate().

Referenced by ErrorHandler::genesis().

Here is the call graph for this function:

DeltaProcess * Processes::last (  )  [static]

Definition at line 1023 of file process.cpp.

void Processes::oop_iterate ( OopClosure blk  )  [static]

Definition at line 970 of file process.cpp.

Referenced by Reflection::apply_change().

void Processes::print (  )  [static]

Definition at line 990 of file process.cpp.

Referenced by VM_Scavenge::doit(), and pss().

void Processes::process_iterate ( ProcessClosure blk  )  [static]

Definition at line 974 of file process.cpp.

Referenced by evaluator::print_status().

void Processes::remove ( DeltaProcess p  )  [static]

Definition at line 999 of file process.cpp.

Referenced by DeltaProcess::~DeltaProcess().

void Processes::restore_hcode_pointers (  )  [static]

Definition at line 1075 of file process.cpp.

Referenced by MarkSweep::mark_sweep_phase3().

void Processes::scavenge_contents (  )  [static]

Definition at line 1045 of file process.cpp.

Referenced by Universe::scavenge().

void Processes::start ( VMProcess p  )  [static]

Definition at line 946 of file process.cpp.

Referenced by ErrorHandler::genesis(), and main().

void Processes::update_nlr_targets ( compiledVFrame *  f,
contextOop  con 
) [static]

Definition at line 1121 of file process.cpp.

Referenced by StackChunkBuilder::append().

void Processes::verify (  )  [static]

Definition at line 978 of file process.cpp.

Referenced by Universe::verify().


Member Data Documentation

DeltaProcess * Processes::processList = NULL [static, private]

Definition at line 397 of file process.hpp.


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