Go to the source code of this file.
#define APPLY_TO_OLD_SPACES | ( | template | ) | {FOR_EACH_OLD_SPACE(s) {template(s);}} |
#define APPLY_TO_SPACES | ( | template | ) |
Value:
APPLY_TO_YOUNG_SPACES(template) \ APPLY_TO_OLD_SPACES(template)
Definition at line 404 of file universe.hpp.
#define APPLY_TO_YOUNG_SPACE_NAMES | ( | template | ) |
Value:
template(eden()) \ template(from()) \ template(to())
Definition at line 391 of file universe.hpp.
#define APPLY_TO_YOUNG_SPACES | ( | template | ) |
Value:
template(new_gen.eden()) \ template(new_gen.from()) \ template(new_gen.to())
Definition at line 396 of file universe.hpp.
Referenced by Universe::tenure().
#define OLD_SPACE_COMPACT_TEMPLATE | ( | s | ) | s->compact(c2, d); |
Definition at line 411 of file universe.hpp.
#define OOPS_DO_TEMPLATE | ( | p, | |||
f | ) | (*f)((oop*)p); |
Definition at line 376 of file universe.hpp.
Definition at line 388 of file universe.hpp.
Referenced by vmSymbols::relocate(), symbolTable::relocate(), and LookupKey::relocate().
#define SPACE_FIXUP_KILLABLES_TEMPLATE | ( | s | ) | s->fixup_killables(okZone); |
Definition at line 423 of file universe.hpp.
#define SPACE_NEED_TO_RELOCATE_TEMPLATE | ( | s | ) | need_to_relocate |= s->need_to_relocate(); |
Definition at line 420 of file universe.hpp.
#define SPACE_OOP_RELOCATE_TEMPLATE | ( | s | ) | if (s->old_contains(p)) return s->relocate_objs(p); |
Definition at line 426 of file universe.hpp.
#define SPACE_RELOCATE_TEMPLATE | ( | s | ) | s->relocate(); |
Definition at line 417 of file universe.hpp.
#define SPACE_VERIFY_OOP_TEMPLATE | ( | s | ) | if (s->contains(p)) return true; |
Definition at line 429 of file universe.hpp.
#define SPACE_VERIFY_TEMPLATE | ( | s | ) | s->verify(); |
Definition at line 317 of file universe.hpp.
Referenced by objArrayOopDesc::obj_at_put(), mixinOopDesc::set_class_mixin(), mixinOopDesc::set_classVars(), Klass::set_classVars(), vframeOopDesc::set_index(), mixinOopDesc::set_installed(), mixinOopDesc::set_instVars(), associationOopDesc::set_is_constant(), associationOopDesc::set_key(), blockClosureOopDesc::set_lexical_scope(), blockClosureOopDesc::set_method(), mixinOopDesc::set_methods(), Klass::set_methods(), Klass::set_mixin(), contextOopDesc::set_parent(), mixinOopDesc::set_primary_invocation(), vframeOopDesc::set_process(), Klass::set_superKlass(), vframeOopDesc::set_time_stamp(), and associationOopDesc::set_value().
Definition at line 385 of file universe.hpp.
Referenced by vmSymbols::switch_pointers(), symbolTable::switch_pointers(), and LookupKey::switch_pointers().
#define VERIFY_TEMPLATE | ( | p | ) | if (!oop(*p)->verify()) lprintf("\tof object at %#lx\n", p); |
Definition at line 382 of file universe.hpp.
#define YOUNG_SPACE_COMPACT_TEMPLATE | ( | s | ) | c2= s; s->compact(c2, d); |
Definition at line 408 of file universe.hpp.
Definition at line 328 of file universe.hpp.
Referenced by oldSpace::expand_and_allocate(), max(), IntegerOps::or_result_size_in_bytes(), symbolTable::print_histogram(), ResourceAreaChunk::ResourceAreaChunk(), IntegerOps::unsigned_add_result_length(), IntegerOps::unsigned_quo_result_length(), and IntegerOps::xor_result_size_in_bytes().
Definition at line 327 of file universe.hpp.
Referenced by IntegerOps::and(), IntegerOps::and_result_size_in_bytes(), primitive_desc::compare(), doubleByteArrayOopDesc::compare(), byteArrayOopDesc::compare(), rSet::has_page_dirty_objects(), min(), symbolKlass::oop_print_value_on(), doubleValueArrayKlass::oop_print_value_on(), doubleByteArrayKlass::oop_print_value_on(), byteArrayKlass::oop_print_value_on(), objArrayKlass::oop_short_print_on(), IntegerOps::or(), symbolTable::print_histogram(), objArrayOopDesc::replace_and_fill(), rSet::scavenge_contents(), IntegerOps::unsigned_add(), and IntegerOps::xor().
void scavenge_oop | ( | oop * | p | ) | [inline] |
Definition at line 318 of file universe.hpp.
References oopDesc::scavenge().
Referenced by weakArrayKlass::oop_scavenge_contents(), objArrayKlass::oop_scavenge_contents(), klassKlass::oop_scavenge_contents(), contextKlass::oop_scavenge_contents(), blockClosureKlass::oop_scavenge_contents(), memOopDesc::scavenge_body(), and scavenge_tenured_oop().
Here is the call graph for this function:
void scavenge_tenured_oop | ( | oop * | p | ) | [inline] |
Definition at line 320 of file universe.hpp.
References Universe::remembered_set, and scavenge_oop().
Referenced by weakArrayOopDesc::follow_contents_after_registration(), weakArrayKlass::oop_scavenge_tenured_contents(), objArrayKlass::oop_scavenge_tenured_contents(), klassKlass::oop_scavenge_tenured_contents(), contextKlass::oop_scavenge_tenured_contents(), blockClosureKlass::oop_scavenge_tenured_contents(), weakArrayOopDesc::scavenge_contents_after_registration(), and memOopDesc::scavenge_tenured_body().
Here is the call graph for this function:
Definition at line 29 of file universe.cpp.
Definition at line 38 of file universe.hpp.
Definition at line 39 of file universe.hpp.
Definition at line 59 of file universe.hpp.
Definition at line 56 of file universe.hpp.
Definition at line 45 of file universe.hpp.
Definition at line 53 of file universe.hpp.
Definition at line 52 of file universe.hpp.
Definition at line 28 of file universe_more.cpp.
Referenced by MarkSweep::collect(), memOopDesc::print_id_on(), FlatProfiler::record_tick(), Universe::scavenge(), and SystemAverageTask::task().
Definition at line 28 of file universe.cpp.
Referenced by Universe::need_scavenge(), Universe::needs_scavenge(), and Universe::scavenge().
Definition at line 43 of file universe.hpp.
Definition at line 57 of file universe.hpp.
Definition at line 49 of file universe.hpp.
Definition at line 55 of file universe.hpp.
Definition at line 54 of file universe.hpp.
Definition at line 37 of file universe.hpp.
Definition at line 40 of file universe.hpp.
Definition at line 51 of file universe.hpp.
Definition at line 44 of file universe.hpp.
Definition at line 50 of file universe.hpp.
Definition at line 48 of file universe.hpp.