/openjdk10/hotspot/src/share/vm/gc/shared/ |
H A D | referenceProcessor.inline.hpp | 51 BoolObjectClosure* is_alive): 65 _is_alive(is_alive) { 49 DiscoveredListIterator(DiscoveredList& refs_list, OopClosure* keep_alive, BoolObjectClosure* is_alive) argument
|
H A D | referenceProcessor.cpp | 191 BoolObjectClosure* is_alive, 222 is_alive, keep_alive, complete_gc, task_executor, phase_times); 231 is_alive, keep_alive, complete_gc, task_executor, phase_times); 238 is_alive, keep_alive, complete_gc, task_executor, phase_times); 245 is_alive, keep_alive, complete_gc, task_executor, phase_times); 258 process_phaseJNI(is_alive, keep_alive, complete_gc); 286 void ReferenceProcessor::process_phaseJNI(BoolObjectClosure* is_alive, argument 289 JNIHandles::weak_oops_do(is_alive, keep_alive); 460 BoolObjectClosure* is_alive, 464 DiscoveredListIterator iter(refs_list, keep_alive, is_alive); 190 process_discovered_references( BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc, AbstractRefProcTaskExecutor* task_executor, ReferenceProcessorPhaseTimes* phase_times) argument 491 pp2_work(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive) argument 525 pp2_work_concurrent_discovery(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument 567 process_phase3(DiscoveredList& refs_list, bool clear_referent, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument 649 work(unsigned int i, BoolObjectClosure& is_alive, OopClosure& keep_alive, VoidClosure& complete_gc) argument 670 work(unsigned int i, BoolObjectClosure& is_alive, OopClosure& keep_alive, VoidClosure& complete_gc) argument 691 work(unsigned int i, BoolObjectClosure& is_alive, OopClosure& keep_alive, VoidClosure& complete_gc) argument 1139 preclean_discovered_references( BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc, YieldClosure* yield, GCTimer* gc_timer) argument 1204 preclean_discovered_reflist(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc, YieldClosure* yield) argument [all...] |
H A D | referenceProcessor.hpp | 106 BoolObjectClosure* is_alive); 243 BoolObjectClosure* is_alive, 249 void process_phaseJNI(BoolObjectClosure* is_alive, 258 BoolObjectClosure* is_alive, 264 BoolObjectClosure* is_alive, 269 pp2_work(refs_list, is_alive, keep_alive); 272 pp2_work_concurrent_discovery(refs_list, is_alive, 278 BoolObjectClosure* is_alive, 282 BoolObjectClosure* is_alive, 289 BoolObjectClosure* is_alive, 263 process_phase2(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument [all...] |
/openjdk10/hotspot/src/share/vm/code/ |
H A D | compiledMethod.cpp | 97 void CompiledMethod::clean_exception_cache(BoolObjectClosure* is_alive) { argument 105 if (ex_klass != NULL && !ex_klass->is_loader_alive(is_alive)) { 250 if (clean_all || !nm->is_in_use() || (nm->method()->code() != nm)) ic->set_to_clean(is_alive()); 389 static void do_check_class(BoolObjectClosure* is_alive, CompiledMethod* nm) { argument 391 _is_alive = is_alive; 401 void CompiledMethod::clean_ic_if_metadata_is_dead(CompiledIC *ic, BoolObjectClosure *is_alive) { argument 407 if (cichk_oop->holder_method()->method_holder()->is_loader_alive(is_alive) && 408 cichk_oop->holder_klass()->is_loader_alive(is_alive)) { 415 if (((Klass*)ic_oop)->is_loader_alive(is_alive)) { 419 if (((Method*)ic_oop)->method_holder()->is_loader_alive(is_alive)) { 454 verify_metadata_loaders(address low_boundary, BoolObjectClosure* is_alive) argument 492 do_unloading(BoolObjectClosure* is_alive, bool unloading_occurred) argument 550 clean_if_nmethod_is_unloaded(CompiledICorStaticCall *ic, address addr, BoolObjectClosure *is_alive, CompiledMethod* from) argument 570 clean_if_nmethod_is_unloaded(CompiledIC *ic, BoolObjectClosure *is_alive, CompiledMethod* from) argument 574 clean_if_nmethod_is_unloaded(CompiledStaticCall *csc, BoolObjectClosure *is_alive, CompiledMethod* from) argument 578 do_unloading_parallel(BoolObjectClosure* is_alive, bool unloading_occurred) argument 620 clean_ic_if_metadata_is_dead(CompiledIC_at(&iter), is_alive); local 662 do_unloading_parallel_postponed(BoolObjectClosure* is_alive, bool unloading_occurred) argument 686 clean_if_nmethod_is_unloaded(CompiledIC_at(&iter), is_alive, this); local 690 clean_if_nmethod_is_unloaded(CompiledIC_at(&iter), is_alive, this); local 694 clean_if_nmethod_is_unloaded(compiledStaticCall_at(iter.reloc()), is_alive, this); local [all...] |
H A D | nmethod.hpp | 307 bool is_alive() const { unsigned char s = _state; return s < zombie; } function in class:nmethod 337 void make_unloaded(BoolObjectClosure* is_alive, oop cause); 340 void flush_dependencies(BoolObjectClosure* is_alive); 455 virtual bool do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive, bool unloading_occurred); 457 virtual bool do_unloading_jvmci(BoolObjectClosure* is_alive, bool unloading_occurred); 461 bool do_unloading_scopes(BoolObjectClosure* is_alive, bool unloading_occurred); 463 bool can_unload(BoolObjectClosure* is_alive, oop* root, bool unloading_occurred); 464 bool unload_if_dead_at(RelocIterator *iter_at_oop, BoolObjectClosure* is_alive, bool unloading_occurred);
|
H A D | compiledMethod.hpp | 294 void clean_exception_cache(BoolObjectClosure* is_alive); 363 void static clean_ic_if_metadata_is_dead(CompiledIC *ic, BoolObjectClosure *is_alive); 366 void verify_metadata_loaders(address low_boundary, BoolObjectClosure* is_alive); 368 virtual void do_unloading(BoolObjectClosure* is_alive, bool unloading_occurred); 370 virtual bool do_unloading_parallel(BoolObjectClosure* is_alive, bool unloading_occurred); 371 virtual void do_unloading_parallel_postponed(BoolObjectClosure* is_alive, bool unloading_occurred); 380 virtual bool do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive, bool unloading_occurred) = 0; 382 virtual bool do_unloading_jvmci(BoolObjectClosure* is_alive, bool unloading_occurred) = 0;
|
H A D | codeBlob.hpp | 178 virtual bool is_alive() const = 0; 340 virtual bool is_alive() const = 0; 385 bool is_alive() const { return true; } function in class:BufferBlob 462 bool is_alive() const { return true; } function in class:RuntimeStub 493 bool is_alive() const { return true; } function in class:SingletonBlob
|
H A D | nmethod.cpp | 999 assert(is_alive(), "Must be an alive method"); 1029 void nmethod::make_unloaded(BoolObjectClosure* is_alive, oop cause) { argument 1037 assert(is_alive != NULL, "Should be non-NULL"); 1038 // A non-NULL is_alive closure indicates that this is being called during GC. 1039 flush_dependencies(is_alive); 1359 void nmethod::flush_dependencies(BoolObjectClosure* is_alive) { argument 1361 assert(Universe::heap()->is_gc_active() == (is_alive != NULL), 1362 "is_alive is non-NULL if and only if we are called during GC"); 1375 // During GC the is_alive closure is non-NULL, and is used to 1377 if (is_alive 1391 can_unload(BoolObjectClosure* is_alive, oop* root, bool unloading_occurred) argument 1479 unload_if_dead_at(RelocIterator* iter_at_oop, BoolObjectClosure *is_alive, bool unloading_occurred) argument 1498 do_unloading_scopes(BoolObjectClosure* is_alive, bool unloading_occurred) argument 1509 do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive, bool unloading_occurred) argument 1526 do_unloading_jvmci(BoolObjectClosure* is_alive, bool unloading_occurred) argument [all...] |
H A D | codeCache.hpp | 173 static void do_unloading(BoolObjectClosure* is_alive, bool unloading_occurred); 340 while(result && !_code_blob->is_alive()) {
|
H A D | dependencyContext.cpp | 68 if (b->count() > 0 && nm->is_alive() && !nm->is_marked_for_deoptimization() && nm->check_dependency_on(changes)) { 205 if (b->count() > 0 && nm->is_alive() && !nm->is_marked_for_deoptimization()) {
|
/openjdk10/hotspot/src/share/vm/gc/g1/ |
H A D | g1StringDedup.hpp | 134 static void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive, 160 G1StringDedupUnlinkOrOopsDoClosure(BoolObjectClosure* is_alive, 186 // Applies and returns the result from the is_alive closure, or 188 bool is_alive(oop o) { function in class:G1StringDedupUnlinkOrOopsDoClosure
|
H A D | g1StringDedup.cpp | 128 G1StringDedupUnlinkOrOopsDoTask(BoolObjectClosure* is_alive, argument 133 _cl(is_alive, keep_alive, allow_resize_and_rehash), _phase_times(phase_times) { } 147 void G1StringDedup::unlink_or_oops_do(BoolObjectClosure* is_alive, argument 153 G1StringDedupUnlinkOrOopsDoTask task(is_alive, keep_alive, allow_resize_and_rehash, phase_times); 175 G1StringDedupUnlinkOrOopsDoClosure::G1StringDedupUnlinkOrOopsDoClosure(BoolObjectClosure* is_alive, argument 178 _is_alive(is_alive),
|
H A D | g1MarkSweep.cpp | 175 rp->process_discovered_references(&GenMarkSweep::is_alive, 191 bool purged_class = SystemDictionary::do_unloading(&GenMarkSweep::is_alive, gc_timer()); 193 g1h->complete_cleaning(&GenMarkSweep::is_alive, purged_class); 196 g1h->partial_cleaning(&GenMarkSweep::is_alive, true, true, G1StringDedup::is_enabled()); 219 gc_tracer()->report_object_count_after_gc(&GenMarkSweep::is_alive);
|
/openjdk10/hotspot/src/share/vm/gc/serial/ |
H A D | genMarkSweep.cpp | 215 &is_alive, &keep_alive, &follow_stack_closure, NULL, &pt); 227 bool purged_class = SystemDictionary::do_unloading(&is_alive, gc_timer()); 230 CodeCache::do_unloading(&is_alive, purged_class); 233 Klass::clean_weak_klass_links(&is_alive); 239 StringTable::unlink(&is_alive); 248 gc_tracer()->report_object_count_after_gc(&is_alive);
|
H A D | markSweep.hpp | 121 static IsAliveClosure is_alive; member in class:MarkSweep
|
/openjdk10/hotspot/src/share/vm/prims/ |
H A D | jvmtiTagMap.hpp | 63 void do_weak_oops(BoolObjectClosure* is_alive, OopClosure* f); 126 BoolObjectClosure* is_alive, OopClosure* f) NOT_JVMTI_RETURN;
|
H A D | resolvedMethodTable.hpp | 95 static void unlink(BoolObjectClosure* is_alive);
|
H A D | resolvedMethodTable.cpp | 142 void ResolvedMethodTable::unlink(BoolObjectClosure* is_alive) { argument 150 if (is_alive->do_object_b(entry->literal())) {
|
/openjdk10/hotspot/src/share/vm/gc/parallel/ |
H A D | psMarkSweep.hpp | 48 static BoolObjectClosure* is_alive_closure() { return &MarkSweep::is_alive; }
|
/openjdk10/hotspot/src/share/vm/services/ |
H A D | threadService.hpp | 409 _is_alive = is_alive(java_thread); 410 if (is_alive()) { 422 if (is_alive()) { 441 static bool is_alive(JavaThread* java_thread) { function in class:JavaThreadStatusChanger 445 bool is_alive() { function in class:JavaThreadStatusChanger 460 if (is_alive()) { 489 if (is_alive()) { 531 if (is_alive(java_thread) && ServiceUtil::visible_oop((oop)obj_m->object())) { 552 if (is_alive() && ServiceUtil::visible_oop((oop)obj_m->object()) && obj_m->contentions() > 0) { 573 if (is_alive()) { [all...] |
/openjdk10/hotspot/src/share/vm/classfile/ |
H A D | protectionDomainCache.cpp | 49 void ProtectionDomainCacheTable::unlink(BoolObjectClosure* is_alive) { argument 55 if (is_alive->do_object_b(entry->literal())) {
|
H A D | stringTable.cpp | 320 void StringTable::unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int* processed, int* removed) { argument 322 buckets_unlink_or_oops_do(is_alive, f, 0, the_table()->table_size(), &context); 328 void StringTable::possibly_parallel_unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int* processed, int* removed) { argument 344 buckets_unlink_or_oops_do(is_alive, f, start_idx, end_idx, &context); 374 void StringTable::buckets_unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* f, int start_idx, int end_idx, BucketUnlinkContext* context) { argument 391 if (is_alive->do_object_b(entry->literal())) {
|
/openjdk10/hotspot/src/share/vm/oops/ |
H A D | klass.cpp | 371 bool Klass::is_loader_alive(BoolObjectClosure* is_alive) { 375 bool loader_alive = (loader == NULL) || is_alive->do_object_b(loader); 380 bool mirror_alive = is_alive->do_object_b(java_mirror()); 386 void Klass::clean_weak_klass_links(BoolObjectClosure* is_alive, bool clean_alive_klasses) { 398 assert(current->is_loader_alive(is_alive), "just checking, this should be live"); 402 while (sub != NULL && !sub->is_loader_alive(is_alive)) { 418 while (sibling != NULL && !sibling->is_loader_alive(is_alive)) { 433 ik->clean_weak_instanceklass_links(is_alive); 438 ik->clean_weak_instanceklass_links(is_alive);
|
/openjdk10/hotspot/src/share/vm/aot/ |
H A D | aotCompiledMethod.hpp | 176 virtual bool is_alive() const { return _is_alive(); } function in class:AOTCompiledMethod 287 virtual bool do_unloading_oops(address low_boundary, BoolObjectClosure* is_alive, bool unloading_occurred); 288 virtual bool do_unloading_jvmci(BoolObjectClosure* is_alive, bool unloading_occurred) { return false; } argument
|
/openjdk10/hotspot/src/share/vm/runtime/ |
H A D | jniHandles.hpp | 109 static void weak_oops_do(BoolObjectClosure* is_alive, OopClosure* f); 180 void weak_oops_do(BoolObjectClosure* is_alive, OopClosure* f);
|