InterpreterStatistics Class Reference

#include <interpreterStatistics.hpp>

Inheritance diagram for InterpreterStatistics:

Inheritance graph
[legend]
Collaboration diagram for InterpreterStatistics:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static bool is_initialized ()
static unsigned int * bytecode_counters ()
static Bytecodes::Code ith_bytecode_to_generate (int i)
static void initialize ()

Static Private Member Functions

static void reset_bytecode_counters ()
static void reset_bytecode_generation_order ()

Static Private Attributes

static bool _is_initialized = false
static unsigned int _bytecode_counters []
static int _bytecode_generation_order []

Detailed Description

Definition at line 26 of file interpreterStatistics.hpp.


Member Function Documentation

static unsigned int* InterpreterStatistics::bytecode_counters (  )  [inline, static]

Definition at line 37 of file interpreterStatistics.hpp.

References _bytecode_counters.

void InterpreterStatistics::initialize (  )  [static]

Definition at line 49 of file interpreterStatistics.cpp.

References _is_initialized, is_initialized(), reset_bytecode_counters(), and reset_bytecode_generation_order().

Here is the call graph for this function:

static bool InterpreterStatistics::is_initialized (  )  [inline, static]

Definition at line 36 of file interpreterStatistics.hpp.

References _is_initialized.

Referenced by initialize().

Bytecodes::Code InterpreterStatistics::ith_bytecode_to_generate ( int  i  )  [static]

Definition at line 43 of file interpreterStatistics.cpp.

References _bytecode_generation_order, assert, and Bytecodes::number_of_codes.

void InterpreterStatistics::reset_bytecode_counters (  )  [static, private]

Definition at line 33 of file interpreterStatistics.cpp.

References _bytecode_counters, and Bytecodes::number_of_codes.

Referenced by initialize().

void InterpreterStatistics::reset_bytecode_generation_order (  )  [static, private]

Definition at line 38 of file interpreterStatistics.cpp.

References _bytecode_generation_order, and Bytecodes::number_of_codes.

Referenced by initialize().


Member Data Documentation

unsigned int InterpreterStatistics::_bytecode_counters [static, private]

Definition at line 29 of file interpreterStatistics.hpp.

Referenced by bytecode_counters(), and reset_bytecode_counters().

int InterpreterStatistics::_bytecode_generation_order [static, private]

Definition at line 30 of file interpreterStatistics.hpp.

Referenced by ith_bytecode_to_generate(), and reset_bytecode_generation_order().

bool InterpreterStatistics::_is_initialized = false [static, private]

Definition at line 28 of file interpreterStatistics.hpp.

Referenced by initialize(), and is_initialized().


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