Interpreter_PICs Class Reference

Inheritance diagram for Interpreter_PICs:

Inheritance graph
[legend]
Collaboration diagram for Interpreter_PICs:

Collaboration graph
[legend]
List of all members.

Static Public Member Functions

static objArrayOop free_list ()
static objArrayOop allocate (int size)
static objArrayOop extend (objArrayOop old_pic)
static void deallocate (objArrayOop pic)
static void set_first (objArrayOop pic, oop first, oop second)
static void set_second (objArrayOop pic, oop first, oop second)
static void set_last (objArrayOop pic, oop first, oop second)

Detailed Description

Definition at line 33 of file interpretedIC.cpp.


Member Function Documentation

static objArrayOop Interpreter_PICs::allocate ( int  size  )  [inline, static]

Definition at line 37 of file interpretedIC.cpp.

References objArrayKlass::allocate_tenured_pic(), assert, free_list(), oopDesc::is_objArray(), memOopDesc::is_old(), objArrayOopDesc::length(), nilObj, objArrayOopDesc::obj_at(), and objArrayOopDesc::obj_at_put().

Referenced by extend(), and InterpretedIC::update_inline_cache().

Here is the call graph for this function:

static void Interpreter_PICs::deallocate ( objArrayOop  pic  )  [inline, static]

Definition at line 61 of file interpretedIC.cpp.

References free_list(), objArrayOopDesc::length(), objArrayOopDesc::obj_at(), and objArrayOopDesc::obj_at_put().

Referenced by InterpretedIC::clear(), and InterpretedIC::update_inline_cache().

Here is the call graph for this function:

static objArrayOop Interpreter_PICs::extend ( objArrayOop  old_pic  )  [inline, static]

Definition at line 51 of file interpretedIC.cpp.

References allocate(), objArrayOopDesc::length(), objArrayOopDesc::obj_at(), objArrayOopDesc::obj_at_put(), and size_of_largest_interpreterPIC.

Referenced by InterpretedIC::update_inline_cache().

Here is the call graph for this function:

static objArrayOop Interpreter_PICs::free_list (  )  [inline, static]

Definition at line 35 of file interpretedIC.cpp.

References Universe::pic_free_list().

Referenced by allocate(), and deallocate().

Here is the call graph for this function:

static void Interpreter_PICs::set_first ( objArrayOop  pic,
oop  first,
oop  second 
) [inline, static]

Definition at line 68 of file interpretedIC.cpp.

References objArrayOopDesc::obj_at_put().

Referenced by InterpretedIC::update_inline_cache().

Here is the call graph for this function:

static void Interpreter_PICs::set_last ( objArrayOop  pic,
oop  first,
oop  second 
) [inline, static]

Definition at line 78 of file interpretedIC.cpp.

References objArrayOopDesc::length(), and objArrayOopDesc::obj_at_put().

Referenced by InterpretedIC::update_inline_cache().

Here is the call graph for this function:

static void Interpreter_PICs::set_second ( objArrayOop  pic,
oop  first,
oop  second 
) [inline, static]

Definition at line 73 of file interpretedIC.cpp.

References objArrayOopDesc::obj_at_put().

Referenced by InterpretedIC::update_inline_cache().

Here is the call graph for this function:


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