#include <memOop.hpp>
Inheritance diagram for memOopDesc:
Definition at line 32 of file memOop.hpp.
memOopDesc* memOopDesc::addr | ( | ) | const [inline] |
Reimplemented in associationOopDesc, blockClosureOopDesc, contextOopDesc, byteArrayOopDesc, doubleByteArrayOopDesc, doubleOopDesc, doubleValueArrayOopDesc, klassOopDesc, methodOopDesc, mixinOopDesc, objArrayOopDesc, weakArrayOopDesc, proxyOopDesc, and vframeOopDesc.
Definition at line 50 of file memOop.hpp.
References Mem_Tag.
Referenced by vframeOopDesc::addr(), proxyOopDesc::addr(), processOopDesc::addr(), weakArrayOopDesc::addr(), objArrayOopDesc::addr(), mixinOopDesc::addr(), methodOopDesc::addr(), klassOopDesc::addr(), doubleValueArrayOopDesc::addr(), doubleOopDesc::addr(), doubleByteArrayOopDesc::addr(), byteArrayOopDesc::addr(), contextOopDesc::addr(), blockClosureOopDesc::addr(), associationOopDesc::addr(), bootstrap_body(), bootstrap_header(), PrintObjectClosure::do_oop(), follow_body(), rSet::get_size(), identity_hash(), initialize_body(), rSet::is_object_dirty(), klass_addr(), klass_field(), layout_iterate_body(), layout_iterate_header(), mark(), oop_iterate_body(), oop_iterate_header(), memOopKlass::oop_shallow_copy(), oops(), print_id_on(), rSet::print_set_for_object(), scavenge_body(), scavenge_tenured_body(), set_klass_field(), set_mark(), and rSet::set_size().
Klass* memOopDesc::blueprint | ( | ) | const [inline] |
Reimplemented from oopDesc.
Definition at line 74 of file memOop.hpp.
References klass_field(), and Mem_Tag.
Referenced by allocate_block_for(), bootstrap_body(), bootstrap_header(), copy_to_survivor_space(), PrintObjectClosure::do_oop(), follow_contents(), oopDesc::is_association(), oopDesc::is_block(), oopDesc::is_byteArray(), oopDesc::is_context(), oopDesc::is_doubleByteArray(), oopDesc::is_doubleValueArray(), oopDesc::is_indexable(), oopDesc::is_klass(), oopDesc::is_method(), oopDesc::is_mixin(), oopDesc::is_objArray(), oopDesc::is_process(), oopDesc::is_proxy(), oopDesc::is_symbol(), oopDesc::is_vframe(), oopDesc::is_weakArray(), is_within_instVar_bounds(), layout_iterate(), layout_iterate_body(), objArrayOopDesc::length_addr(), doubleValueArrayOopDesc::length_addr(), doubleByteArrayOopDesc::length_addr(), byteArrayOopDesc::length_addr(), oop_iterate(), Klass::print_name_on(), print_on(), scavenge_contents(), scavenge_tenured_contents(), and size().
Here is the call graph for this function:
void memOopDesc::bootstrap_body | ( | bootstrap * | st, | |
int | h_size | |||
) |
Definition at line 141 of file memOop.cpp.
References addr(), blueprint(), Klass::non_indexable_size(), and bootstrap::read_oop().
Referenced by proxyOopDesc::bootstrap_object(), processOopDesc::bootstrap_object(), mixinOopDesc::bootstrap_object(), bootstrap_object(), and klassOopDesc::bootstrap_object().
Here is the call graph for this function:
void memOopDesc::bootstrap_header | ( | bootstrap * | st | ) |
Definition at line 124 of file memOop.cpp.
References _klass_field, oopDesc::_mark, addr(), blueprint(), bootstrap::new_format(), bootstrap::read_mark(), bootstrap::read_oop(), set_mark(), markOopDesc::tagged_prototype(), and markOopDesc::untagged_prototype().
Referenced by proxyOopDesc::bootstrap_object(), processOopDesc::bootstrap_object(), mixinOopDesc::bootstrap_object(), methodOopDesc::bootstrap_object(), bootstrap_object(), klassOopDesc::bootstrap_object(), doubleOopDesc::bootstrap_object(), and associationOopDesc::bootstrap_object().
Here is the call graph for this function:
void memOopDesc::bootstrap_object | ( | bootstrap * | st | ) |
Reimplemented in associationOopDesc, byteArrayOopDesc, doubleByteArrayOopDesc, doubleOopDesc, doubleValueArrayOopDesc, klassOopDesc, methodOopDesc, mixinOopDesc, objArrayOopDesc, processOopDesc, and proxyOopDesc.
Definition at line 136 of file memOop.cpp.
References bootstrap_body(), bootstrap_header(), and header_size().
Referenced by objArrayOopDesc::bootstrap_object(), doubleValueArrayOopDesc::bootstrap_object(), doubleByteArrayOopDesc::bootstrap_object(), and byteArrayOopDesc::bootstrap_object().
Here is the call graph for this function:
void memOopDesc::clear_queued | ( | ) | [inline] |
Definition at line 97 of file memOop.hpp.
References mark(), and set_mark().
Referenced by NotificationQueue::clear_elements().
Here is the call graph for this function:
oop memOopDesc::copy_to_survivor_space | ( | ) |
Definition at line 65 of file memOop.cpp.
References ageTable::add(), Universe::age_table, Universe::allocate_in_survivor_space(), as_memOop, assert, blueprint(), copy_oops(), forward_to(), markOopDesc::incr_age(), is_forwarded(), is_new(), lprintf(), mark(), oops(), set_mark(), Universe::should_scavenge(), and size().
Referenced by scavenge().
Here is the call graph for this function:
void memOopDesc::follow_body | ( | int | begin, | |
int | end | |||
) | [inline] |
Definition at line 53 of file memOop.inline.hpp.
References addr(), and MarkSweep::reverse_and_push().
Referenced by vframeKlass::oop_follow_contents(), proxyKlass::oop_follow_contents(), processKlass::oop_follow_contents(), mixinKlass::oop_follow_contents(), memOopKlass::oop_follow_contents(), klassKlass::oop_follow_contents(), contextKlass::oop_follow_contents(), and associationKlass::oop_follow_contents().
Here is the call graph for this function:
void memOopDesc::follow_contents | ( | ) |
Definition at line 59 of file memOop.cpp.
References assert, blueprint(), is_gc_marked(), and Klass::oop_follow_contents().
Referenced by MarkSweep::reverse_and_follow().
Here is the call graph for this function:
void memOopDesc::follow_header | ( | ) | [inline] |
Definition at line 49 of file memOop.inline.hpp.
References klass_addr(), and MarkSweep::reverse_and_push().
Referenced by vframeKlass::oop_follow_contents(), proxyKlass::oop_follow_contents(), processKlass::oop_follow_contents(), mixinKlass::oop_follow_contents(), methodKlass::oop_follow_contents(), memOopKlass::oop_follow_contents(), klassKlass::oop_follow_contents(), doubleKlass::oop_follow_contents(), contextKlass::oop_follow_contents(), blockClosureKlass::oop_follow_contents(), and associationKlass::oop_follow_contents().
Here is the call graph for this function:
void memOopDesc::forward_to | ( | memOop | p | ) | [inline] |
Definition at line 145 of file memOop.hpp.
References assert, oopDesc::is_mem(), and set_mark().
Referenced by copy_to_survivor_space(), and Reflection::forward().
Here is the call graph for this function:
memOop memOopDesc::forwardee | ( | ) | [inline] |
Definition at line 149 of file memOop.hpp.
References mark().
Referenced by Reflection::forward().
Here is the call graph for this function:
int memOopDesc::gc_retrieve_size | ( | ) | [inline] |
Definition at line 126 of file memOop.inline.hpp.
References markOopDesc::age(), rSet::get_size(), mark(), and Universe::remembered_set.
Referenced by space::compact(), and space::prepare_for_compaction().
Here is the call graph for this function:
void memOopDesc::gc_store_size | ( | ) | [inline] |
Definition at line 108 of file memOop.inline.hpp.
References assert, mark(), markOopDesc::max_age, Universe::remembered_set, set_mark(), rSet::set_size(), and size().
Referenced by MarkSweep::reverse().
Here is the call graph for this function:
static int memOopDesc::header_size | ( | ) | [inline, static] |
Reimplemented in associationOopDesc, blockClosureOopDesc, contextOopDesc, doubleOopDesc, klassOopDesc, methodOopDesc, mixinOopDesc, processOopDesc, proxyOopDesc, and vframeOopDesc.
Definition at line 40 of file memOop.hpp.
References oopSize.
Referenced by objArrayKlass::allocate_tenured_pic(), mixinKlass::allocateObject(), memOopKlass::allocateObject(), objArrayKlass::allocateObjectSize(), doubleValueArrayKlass::allocateObjectSize(), doubleByteArrayKlass::allocateObjectSize(), byteArrayKlass::allocateObjectSize(), bootstrap_object(), vframeKlass::oop_follow_contents(), mixinKlass::oop_follow_contents(), memOopKlass::oop_follow_contents(), associationKlass::oop_follow_contents(), weakArrayKlass::oop_header_size(), objArrayKlass::oop_header_size(), memOopKlass::oop_header_size(), doubleValueArrayKlass::oop_header_size(), doubleByteArrayKlass::oop_header_size(), byteArrayKlass::oop_header_size(), memOopKlass::oop_layout_iterate(), mixinKlass::oop_oop_iterate(), memOopKlass::oop_oop_iterate(), vframeKlass::oop_scavenge_contents(), mixinKlass::oop_scavenge_contents(), memOopKlass::oop_scavenge_contents(), associationKlass::oop_scavenge_contents(), vframeKlass::oop_scavenge_tenured_contents(), mixinKlass::oop_scavenge_tenured_contents(), memOopKlass::oop_scavenge_tenured_contents(), associationKlass::oop_scavenge_tenured_contents(), PRIM_DECL_2(), and PRIM_DECL_4().
smi memOopDesc::identity_hash | ( | ) | [inline] |
Reimplemented from oopDesc.
Definition at line 24 of file memOop.inline.hpp.
References oopDesc::_mark, and addr().
Referenced by LookupKey::hash(), oopDesc::identity_hash(), InliningDatabase::index_for(), and memConverter::transfer().
Here is the call graph for this function:
void memOopDesc::init_mark | ( | ) | [inline] |
Definition at line 83 of file memOop.hpp.
References set_mark(), and markOopDesc::tagged_prototype().
Referenced by allocateBlock(), allocateTenuredBlock(), and initialize_header().
Here is the call graph for this function:
void memOopDesc::init_untagged_contents_mark | ( | ) | [inline] |
Definition at line 86 of file memOop.hpp.
References set_mark(), and markOopDesc::untagged_prototype().
Referenced by symbolKlass::allocateSymbol(), oopFactory::clone_double_to_oldspace(), initialize_header(), oopFactory::new_double(), and new_double().
Here is the call graph for this function:
void memOopDesc::initialize_body | ( | int | begin, | |
int | end | |||
) | [inline] |
Definition at line 84 of file memOop.inline.hpp.
References addr(), nilObj, and Universe::store().
Referenced by objArrayKlass::allocate_tenured_pic(), vframeKlass::allocateObject(), proxyKlass::allocateObject(), processKlass::allocateObject(), mixinKlass::allocateObject(), memOopKlass::allocateObject(), klassKlass::allocateObject(), associationKlass::allocateObject(), objArrayKlass::allocateObjectSize(), doubleValueArrayKlass::allocateObjectSize(), doubleByteArrayKlass::allocateObjectSize(), byteArrayKlass::allocateObjectSize(), contextKlass::allocateObjectSize(), and PRIM_DECL_2().
Here is the call graph for this function:
Definition at line 76 of file memOop.inline.hpp.
References init_mark(), init_untagged_contents_mark(), oopDesc::klass(), and set_klass_field().
Referenced by objArrayKlass::allocate_tenured_pic(), vframeKlass::allocateObject(), proxyKlass::allocateObject(), processKlass::allocateObject(), mixinKlass::allocateObject(), memOopKlass::allocateObject(), klassKlass::allocateObject(), doubleKlass::allocateObject(), blockClosureKlass::allocateObject(), associationKlass::allocateObject(), objArrayKlass::allocateObjectSize(), doubleValueArrayKlass::allocateObjectSize(), doubleByteArrayKlass::allocateObjectSize(), byteArrayKlass::allocateObjectSize(), methodKlass::constructMethod(), PRIM_DECL_2(), and PRIM_DECL_4().
Here is the call graph for this function:
oop memOopDesc::instVarAt | ( | int | index | ) |
Definition at line 155 of file memOop.cpp.
References raw_at().
Referenced by characterNode::characterNode(), and PRIM_DECL_2().
Here is the call graph for this function:
Definition at line 160 of file memOop.cpp.
References raw_at_put().
Referenced by PRIM_DECL_3().
Here is the call graph for this function:
bool memOopDesc::is_forwarded | ( | ) | [inline] |
Definition at line 144 of file memOop.hpp.
References oopDesc::is_mem(), and mark().
Referenced by copy_to_survivor_space(), Reflection::forward(), and WeakArrayRegister::scavenge_is_near_death().
Here is the call graph for this function:
bool memOopDesc::is_gc_marked | ( | ) | [inline] |
Definition at line 152 of file memOop.hpp.
References markOopDesc::has_sentinel(), and mark().
Referenced by follow_contents(), symbolTable::follow_used_symbols(), WeakArrayRegister::mark_sweep_is_near_death(), and space::prepare_for_compaction().
Here is the call graph for this function:
bool memOopDesc::is_new | ( | ) | const [inline] |
Reimplemented from oopDesc.
Definition at line 55 of file memOop.hpp.
References generation::high_boundary, and Universe::new_gen.
Referenced by copy_to_survivor_space(), oopDesc::is_new(), rSet::is_object_dirty(), and rSet::print_set_for_object().
bool memOopDesc::is_old | ( | ) | const [inline] |
Reimplemented from oopDesc.
Definition at line 54 of file memOop.hpp.
References generation::low_boundary, and Universe::old_gen.
Referenced by symbolTable::add(), Interpreter_PICs::allocate(), symbolTable::basic_add(), InterpretedIC_Iterator::interpreted_method(), oopDesc::is_old(), and symbolOopDesc::verify().
bool memOopDesc::is_queued | ( | ) | const [inline] |
Definition at line 95 of file memOop.hpp.
References markOopDesc::is_queued(), and mark().
Here is the call graph for this function:
bool memOopDesc::is_within_instVar_bounds | ( | int | index | ) |
Definition at line 150 of file memOop.cpp.
References blueprint(), Klass::non_indexable_size(), and Klass::oop_header_size().
Here is the call graph for this function:
oop* memOopDesc::klass_addr | ( | ) | const [inline] |
Definition at line 64 of file memOop.hpp.
References _klass_field, and addr().
Referenced by follow_header().
Here is the call graph for this function:
static int memOopDesc::klass_byte_offset | ( | ) | [inline, static] |
Definition at line 44 of file memOop.hpp.
References Mem_Tag, and oopSize.
Referenced by StubRoutines::generate_megamorphic_ic(), and StubRoutines::generate_PIC_stub().
klassOop memOopDesc::klass_field | ( | ) | const [inline] |
Definition at line 72 of file memOop.hpp.
References _klass_field, and addr().
Referenced by blueprint(), oopDesc::is_double(), and oopDesc::klass().
Here is the call graph for this function:
void memOopDesc::layout_iterate | ( | ObjectLayoutClosure * | blk | ) |
Definition at line 97 of file memOop.cpp.
References blueprint(), and Klass::oop_layout_iterate().
Referenced by PrintClosure::do_object(), and memOopKlass::oop_print_on().
Here is the call graph for this function:
void memOopDesc::layout_iterate_body | ( | ObjectLayoutClosure * | blk, | |
int | begin, | |||
int | end | |||
) |
Definition at line 27 of file memOop.cpp.
References addr(), stringStream::as_string(), blueprint(), ObjectLayoutClosure::do_oop(), Klass::inst_var_name_at(), and symbolOopDesc::print_symbol_on().
Referenced by vframeKlass::oop_layout_iterate(), proxyKlass::oop_layout_iterate(), processKlass::oop_layout_iterate(), mixinKlass::oop_layout_iterate(), memOopKlass::oop_layout_iterate(), klassKlass::oop_layout_iterate(), contextKlass::oop_layout_iterate(), and associationKlass::oop_layout_iterate().
Here is the call graph for this function:
void memOopDesc::layout_iterate_header | ( | ObjectLayoutClosure * | blk | ) | [inline] |
Definition at line 60 of file memOop.inline.hpp.
References _klass_field, oopDesc::_mark, addr(), ObjectLayoutClosure::do_mark(), and ObjectLayoutClosure::do_oop().
Referenced by vframeKlass::oop_layout_iterate(), proxyKlass::oop_layout_iterate(), processKlass::oop_layout_iterate(), mixinKlass::oop_layout_iterate(), methodKlass::oop_layout_iterate(), memOopKlass::oop_layout_iterate(), klassKlass::oop_layout_iterate(), doubleKlass::oop_layout_iterate(), contextKlass::oop_layout_iterate(), blockClosureKlass::oop_layout_iterate(), and associationKlass::oop_layout_iterate().
Here is the call graph for this function:
markOop memOopDesc::mark | ( | ) | const [inline] |
Definition at line 58 of file memOop.hpp.
References oopDesc::_mark, and addr().
Referenced by ageTable::add(), Universe::allocate_in_survivor_space(), symbolTable::basic_add(), clear_queued(), space::compact(), copy_to_survivor_space(), forwardee(), gc_retrieve_size(), gc_store_size(), is_forwarded(), is_gc_marked(), klassOopDesc::is_invalid(), is_queued(), contextOopDesc::length(), mark_as_dying(), contextKlass::oop_follow_contents(), space::prepare_for_compaction(), PRIM_DECL_1(), contextOopDesc::print_home_on(), set_identity_hash(), klassOopDesc::set_invalid(), set_queued(), contextOopDesc::set_unoptimized_context(), memConverter::transfer(), contextOopDesc::unoptimized_context(), and verify().
Here is the call graph for this function:
void memOopDesc::mark_as_dying | ( | ) | [inline] |
Definition at line 90 of file memOop.hpp.
References mark(), and set_mark().
Referenced by WeakArrayRegister::mark_sweep_check_for_dying_objects(), WeakArrayRegister::scavenge_check_for_dying_objects(), and memConverter::transfer().
Here is the call graph for this function:
static int memOopDesc::mark_byte_offset | ( | ) | [inline, static] |
void memOopDesc::oop_iterate | ( | OopClosure * | blk | ) |
Definition at line 93 of file memOop.cpp.
References blueprint(), and Klass::oop_oop_iterate().
Referenced by ConvertOopClosure::do_object(), rSet::has_page_dirty_objects(), ReferencesToInstancesOfClosure::has_reference(), ReferencesToClosure::has_reference(), and oldSpace::verify().
Here is the call graph for this function:
void memOopDesc::oop_iterate_body | ( | OopClosure * | blk, | |
int | begin, | |||
int | end | |||
) | [inline] |
Definition at line 69 of file memOop.inline.hpp.
References addr(), and OopClosure::do_oop().
Referenced by vframeKlass::oop_oop_iterate(), proxyKlass::oop_oop_iterate(), processKlass::oop_oop_iterate(), mixinKlass::oop_oop_iterate(), memOopKlass::oop_oop_iterate(), klassKlass::oop_oop_iterate(), contextKlass::oop_oop_iterate(), and associationKlass::oop_oop_iterate().
Here is the call graph for this function:
void memOopDesc::oop_iterate_header | ( | OopClosure * | blk | ) | [inline] |
Definition at line 65 of file memOop.inline.hpp.
References _klass_field, addr(), and OopClosure::do_oop().
Referenced by vframeKlass::oop_oop_iterate(), proxyKlass::oop_oop_iterate(), processKlass::oop_oop_iterate(), mixinKlass::oop_oop_iterate(), methodKlass::oop_oop_iterate(), memOopKlass::oop_oop_iterate(), klassKlass::oop_oop_iterate(), doubleKlass::oop_oop_iterate(), contextKlass::oop_oop_iterate(), blockClosureKlass::oop_oop_iterate(), and associationKlass::oop_oop_iterate().
Here is the call graph for this function:
oop* memOopDesc::oops | ( | int | which = 0 |
) | [inline] |
Definition at line 159 of file memOop.hpp.
References addr().
Referenced by copy_to_survivor_space(), contextOopDesc::obj_addr_at(), raw_at(), and raw_at_put().
Here is the call graph for this function:
void memOopDesc::print_id_on | ( | outputStream * | st | ) |
Definition at line 169 of file memOop.cpp.
References addr(), GCInProgress, objectIDTable::insert(), and outputStream::print().
Referenced by methodKlass::oop_print_value_on(), memOopKlass::oop_print_value_on(), klassKlass::oop_print_value_on(), blockClosureKlass::oop_print_value_on(), and associationKlass::oop_print_value_on().
Here is the call graph for this function:
void memOopDesc::print_on | ( | outputStream * | st | ) |
Reimplemented from oopDesc.
Definition at line 165 of file memOop.cpp.
References blueprint(), and Klass::oop_print_on().
Referenced by oopDesc::print_on().
Here is the call graph for this function:
oop memOopDesc::raw_at | ( | int | which | ) | [inline] |
Definition at line 161 of file memOop.hpp.
References oops().
Referenced by instVarAt(), contextOopDesc::obj_at(), PRIM_DECL_4(), and memConverter::transfer().
Here is the call graph for this function:
Definition at line 92 of file memOop.inline.hpp.
References oops(), and Universe::store().
Referenced by doubleValueArrayOopDesc::bootstrap_object(), bootstrap::get_object(), instVarAtPut(), contextOopDesc::obj_at_put(), PRIM_DECL_4(), and memConverter::transfer().
Here is the call graph for this function:
oop memOopDesc::scavenge | ( | ) |
Reimplemented from oopDesc.
Reimplemented in symbolOopDesc.
Definition at line 45 of file memOop.cpp.
References assert, copy_to_survivor_space(), Universe::new_gen, Universe::old_gen, and Universe::should_scavenge().
Referenced by oopDesc::scavenge().
Here is the call graph for this function:
void memOopDesc::scavenge_body | ( | int | begin, | |
int | end | |||
) | [inline] |
Definition at line 35 of file memOop.inline.hpp.
References addr(), and scavenge_oop().
Referenced by vframeKlass::oop_scavenge_contents(), proxyKlass::oop_scavenge_contents(), processKlass::oop_scavenge_contents(), mixinKlass::oop_scavenge_contents(), memOopKlass::oop_scavenge_contents(), klassKlass::oop_scavenge_contents(), contextKlass::oop_scavenge_contents(), and associationKlass::oop_scavenge_contents().
Here is the call graph for this function:
int memOopDesc::scavenge_contents | ( | ) | [inline] |
Definition at line 99 of file memOop.inline.hpp.
References blueprint(), and Klass::oop_scavenge_contents().
Referenced by survivorSpace::scavenge_contents_from().
Here is the call graph for this function:
void memOopDesc::scavenge_header | ( | ) | [inline] |
Definition at line 30 of file memOop.inline.hpp.
Referenced by vframeKlass::oop_scavenge_contents(), proxyKlass::oop_scavenge_contents(), processKlass::oop_scavenge_contents(), mixinKlass::oop_scavenge_contents(), memOopKlass::oop_scavenge_contents(), klassKlass::oop_scavenge_contents(), contextKlass::oop_scavenge_contents(), blockClosureKlass::oop_scavenge_contents(), and associationKlass::oop_scavenge_contents().
void memOopDesc::scavenge_tenured_body | ( | int | begin, | |
int | end | |||
) | [inline] |
Definition at line 42 of file memOop.inline.hpp.
References addr(), and scavenge_tenured_oop().
Referenced by vframeKlass::oop_scavenge_tenured_contents(), proxyKlass::oop_scavenge_tenured_contents(), processKlass::oop_scavenge_tenured_contents(), mixinKlass::oop_scavenge_tenured_contents(), memOopKlass::oop_scavenge_tenured_contents(), klassKlass::oop_scavenge_tenured_contents(), contextKlass::oop_scavenge_tenured_contents(), and associationKlass::oop_scavenge_tenured_contents().
Here is the call graph for this function:
int memOopDesc::scavenge_tenured_contents | ( | ) | [inline] |
Definition at line 103 of file memOop.inline.hpp.
References blueprint(), and Klass::oop_scavenge_tenured_contents().
Referenced by rSet::scavenge_contents().
Here is the call graph for this function:
void memOopDesc::scavenge_tenured_header | ( | ) | [inline] |
Definition at line 112 of file memOop.hpp.
Referenced by vframeKlass::oop_scavenge_tenured_contents(), proxyKlass::oop_scavenge_tenured_contents(), processKlass::oop_scavenge_tenured_contents(), mixinKlass::oop_scavenge_tenured_contents(), memOopKlass::oop_scavenge_tenured_contents(), klassKlass::oop_scavenge_tenured_contents(), contextKlass::oop_scavenge_tenured_contents(), blockClosureKlass::oop_scavenge_tenured_contents(), and associationKlass::oop_scavenge_tenured_contents().
void memOopDesc::set_identity_hash | ( | smi | ) |
Definition at line 120 of file memOop.cpp.
References mark(), and set_mark().
Referenced by memConverter::transfer().
Here is the call graph for this function:
Definition at line 66 of file memOop.hpp.
References _klass_field, and addr().
Referenced by allocateBlock(), contextKlass::allocateObjectSize(), symbolKlass::allocateSymbol(), allocateTenuredBlock(), oopFactory::clone_double_to_oldspace(), initialize_header(), oopFactory::new_double(), and new_double().
Here is the call graph for this function:
void memOopDesc::set_mark | ( | oop * | p | ) | [inline] |
Definition at line 62 of file memOop.hpp.
References set_mark().
Here is the call graph for this function:
void memOopDesc::set_mark | ( | memOop | p | ) | [inline] |
Definition at line 61 of file memOop.hpp.
References set_mark().
Here is the call graph for this function:
void memOopDesc::set_mark | ( | markOop | m | ) | [inline] |
Definition at line 60 of file memOop.hpp.
References oopDesc::_mark, and addr().
Referenced by contextKlass::allocateObjectSize(), symbolTable::basic_add(), bootstrap_header(), clear_queued(), copy_to_survivor_space(), forward_to(), gc_store_size(), init_mark(), init_untagged_contents_mark(), mark_as_dying(), space::prepare_for_compaction(), MarkSweep::reverse(), set_identity_hash(), klassOopDesc::set_invalid(), set_mark(), set_queued(), and contextOopDesc::set_unoptimized_context().
Here is the call graph for this function:
void memOopDesc::set_queued | ( | ) | [inline] |
Definition at line 96 of file memOop.hpp.
References mark(), and set_mark().
Referenced by NotificationQueue::mark_elements().
Here is the call graph for this function:
int memOopDesc::size | ( | ) | const [inline] |
Definition at line 95 of file memOop.inline.hpp.
References blueprint(), and Klass::oop_size().
Referenced by doubleValueArrayOopDesc::bootstrap_object(), contextOopDesc::chain_length(), copy_to_survivor_space(), PrintObjectClosure::do_object(), gc_store_size(), rSet::has_page_dirty_objects(), rSet::is_object_dirty(), space::object_iterate(), oldSpace::object_iterate_from(), newSpace::object_iterate_from(), oldSpace::object_start(), newSpace::object_start(), memOopKlass::oop_shallow_copy(), space::prepare_for_compaction(), PRIM_DECL_1(), rSet::print_set_for_object(), rSet::scavenge_contents(), survivorSpace::scavenge_contents_from(), and Counter::update().
Here is the call graph for this function:
bool memOopDesc::verify | ( | ) |
Reimplemented from oopDesc.
Reimplemented in blockClosureOopDesc, byteArrayOopDesc, doubleByteArrayOopDesc, doubleValueArrayOopDesc, objArrayOopDesc, and symbolOopDesc.
Definition at line 101 of file memOop.cpp.
References error(), oopDesc::is_klass(), oopDesc::is_mark(), oopDesc::klass(), mark(), and oopDesc::verify().
Referenced by InterpretedIC_Iterator::interpreted_method(), klassKlass::oop_verify(), associationKlass::oop_verify(), objArrayOopDesc::verify(), doubleValueArrayOopDesc::verify(), doubleByteArrayOopDesc::verify(), byteArrayOopDesc::verify(), and blockClosureOopDesc::verify().
Here is the call graph for this function:
memOop as_memOop | ( | void * | p | ) | [friend] |
klassOop memOopDesc::_klass_field [protected] |
Definition at line 36 of file memOop.hpp.
Referenced by bootstrap_header(), klass_addr(), klass_field(), layout_iterate_header(), oop_iterate_header(), and set_klass_field().
friend memOopDesc::memOopKlass |