#include <prim.hpp>
Inheritance diagram for primitives:
Definition at line 139 of file prim.hpp.
static primitive_desc* primitives::block_allocate | ( | ) | [inline, static] |
static primitive_desc* primitives::block_allocate0 | ( | ) | [inline, static] |
static primitive_desc* primitives::block_allocate1 | ( | ) | [inline, static] |
static primitive_desc* primitives::block_allocate2 | ( | ) | [inline, static] |
void primitives::clear_counters | ( | ) | [static] |
Definition at line 288 of file prim.cpp.
References systemPrimitives::number_of_calls, smiOopPrimitives::number_of_calls, proxyOopPrimitives::number_of_calls, processOopPrimitives::number_of_calls, oopPrimitives::number_of_calls, objArrayPrimitives::number_of_calls, mixinOopPrimitives::number_of_calls, methodOopPrimitives::number_of_calls, doubleOopPrimitives::number_of_calls, debugPrimitives::number_of_calls, doubleByteArrayPrimitives::number_of_calls, callBackPrimitives::number_of_calls, byteArrayPrimitives::number_of_calls, and behaviorPrimitives::number_of_calls.
Referenced by PRIM_DECL_0(), and prim_init().
static primitive_desc* primitives::context_allocate | ( | ) | [inline, static] |
static primitive_desc* primitives::context_allocate0 | ( | ) | [inline, static] |
static primitive_desc* primitives::context_allocate1 | ( | ) | [inline, static] |
static primitive_desc* primitives::context_allocate2 | ( | ) | [inline, static] |
static primitive_desc* primitives::equal | ( | ) | [inline, static] |
void primitives::initialize | ( | ) | [static] |
Definition at line 454 of file prim.cpp.
References _block_allocate, _block_allocate0, _block_allocate1, _block_allocate2, _context_allocate, _context_allocate0, _context_allocate1, _context_allocate2, _equal, _new0, _new1, _new2, _new3, _new4, _new5, _new6, _new7, _new8, _new9, _not_equal, and verified_lookup().
Referenced by prim_init().
Here is the call graph for this function:
static primitive_desc* primitives::lookup | ( | char * | selector | ) | [inline, static, private] |
primitive_desc * primitives::lookup | ( | char * | selector, | |
int | len | |||
) | [static, private] |
Definition at line 208 of file prim.cpp.
References assert, and primitive_desc::compare().
Here is the call graph for this function:
primitive_desc * primitives::lookup | ( | fntype | fn | ) | [static] |
static primitive_desc* primitives::lookup | ( | symbolOop | selector | ) | [inline, static] |
Definition at line 143 of file prim.hpp.
References byteArrayOopDesc::bytes(), and byteArrayOopDesc::length().
Referenced by MethodIterator::dispatch(), methodOopDesc::fileout_body(), lookup(), lookup_and_patch(), InterpretedPrim_Cache::name(), InterpretedPrim_Cache::pdesc(), PrimitiveCallNode::PrimitiveCallNode(), and verified_lookup().
Here is the call graph for this function:
void primitives::lookup_and_patch | ( | ) | [static] |
Definition at line 238 of file prim.cpp.
References DeltaProcess::active(), assert, fatal, frame::hp(), oopDesc::is_symbol(), DeltaProcess::last_frame(), lookup(), Bytecodes::primitive_call_code_for(), primitive_lookup_error, outputStream::print(), oopDesc::print_value(), frame::set_hp(), ShouldNotReachHere, std, DeltaProcess::suspend(), and DeltaProcess::trace_stack().
Here is the call graph for this function:
static primitive_desc* primitives::new0 | ( | ) | [inline, static] |
static primitive_desc* primitives::new1 | ( | ) | [inline, static] |
static primitive_desc* primitives::new2 | ( | ) | [inline, static] |
static primitive_desc* primitives::new3 | ( | ) | [inline, static] |
static primitive_desc* primitives::new4 | ( | ) | [inline, static] |
static primitive_desc* primitives::new5 | ( | ) | [inline, static] |
static primitive_desc* primitives::new6 | ( | ) | [inline, static] |
static primitive_desc* primitives::new7 | ( | ) | [inline, static] |
static primitive_desc* primitives::new8 | ( | ) | [inline, static] |
static primitive_desc* primitives::new9 | ( | ) | [inline, static] |
static primitive_desc* primitives::not_equal | ( | ) | [inline, static] |
void primitives::print_counters | ( | ) | [static] |
Definition at line 314 of file prim.cpp.
References lprintf(), systemPrimitives::number_of_calls, smiOopPrimitives::number_of_calls, proxyOopPrimitives::number_of_calls, processOopPrimitives::number_of_calls, oopPrimitives::number_of_calls, objArrayPrimitives::number_of_calls, mixinOopPrimitives::number_of_calls, methodOopPrimitives::number_of_calls, doubleOopPrimitives::number_of_calls, debugPrimitives::number_of_calls, doubleByteArrayPrimitives::number_of_calls, callBackPrimitives::number_of_calls, byteArrayPrimitives::number_of_calls, behaviorPrimitives::number_of_calls, and print_calls().
Referenced by PRIM_DECL_0().
Here is the call graph for this function:
void primitives::print_table | ( | ) | [static] |
Definition at line 84 of file prim.cpp.
References outputStream::print(), outputStream::print_cr(), and std.
Referenced by PRIM_DECL_0().
Here is the call graph for this function:
primitive_desc * primitives::verified_lookup | ( | char * | selector | ) | [static, private] |
Definition at line 444 of file prim.cpp.
References err, fatal, lookup(), and outputStream::print_cr().
Referenced by initialize().
Here is the call graph for this function:
primitive_desc * primitives::_block_allocate [static, private] |
primitive_desc * primitives::_block_allocate0 [static, private] |
primitive_desc * primitives::_block_allocate1 [static, private] |
primitive_desc * primitives::_block_allocate2 [static, private] |
primitive_desc * primitives::_context_allocate [static, private] |
primitive_desc * primitives::_context_allocate0 [static, private] |
primitive_desc * primitives::_context_allocate1 [static, private] |
primitive_desc * primitives::_context_allocate2 [static, private] |
primitive_desc * primitives::_equal [static, private] |
primitive_desc * primitives::_new0 [static, private] |
primitive_desc * primitives::_new1 [static, private] |
primitive_desc * primitives::_new2 [static, private] |
primitive_desc * primitives::_new3 [static, private] |
primitive_desc * primitives::_new4 [static, private] |
primitive_desc * primitives::_new5 [static, private] |
primitive_desc * primitives::_new6 [static, private] |
primitive_desc * primitives::_new7 [static, private] |
primitive_desc * primitives::_new8 [static, private] |
primitive_desc * primitives::_new9 [static, private] |
primitive_desc * primitives::_not_equal [static, private] |