Searched refs:is_alive (Results 1 - 25 of 66) sorted by relevance

123

/openjdk10/hotspot/src/share/vm/gc/shared/
H A DreferenceProcessor.inline.hpp51 BoolObjectClosure* is_alive):
65 _is_alive(is_alive) {
49 DiscoveredListIterator(DiscoveredList& refs_list, OopClosure* keep_alive, BoolObjectClosure* is_alive) argument
H A DreferenceProcessor.cpp191 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 DreferenceProcessor.hpp106 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 DcompiledMethod.cpp97 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 Dnmethod.hpp307 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 DcompiledMethod.hpp294 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 DcodeBlob.hpp178 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 Dnmethod.cpp999 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 DcodeCache.hpp173 static void do_unloading(BoolObjectClosure* is_alive, bool unloading_occurred);
340 while(result && !_code_blob->is_alive()) {
H A DdependencyContext.cpp68 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 Dg1StringDedup.hpp134 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 Dg1StringDedup.cpp128 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 Dg1MarkSweep.cpp175 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 DgenMarkSweep.cpp215 &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 DmarkSweep.hpp121 static IsAliveClosure is_alive; member in class:MarkSweep
/openjdk10/hotspot/src/share/vm/prims/
H A DjvmtiTagMap.hpp63 void do_weak_oops(BoolObjectClosure* is_alive, OopClosure* f);
126 BoolObjectClosure* is_alive, OopClosure* f) NOT_JVMTI_RETURN;
H A DresolvedMethodTable.hpp95 static void unlink(BoolObjectClosure* is_alive);
H A DresolvedMethodTable.cpp142 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 DpsMarkSweep.hpp48 static BoolObjectClosure* is_alive_closure() { return &MarkSweep::is_alive; }
/openjdk10/hotspot/src/share/vm/services/
H A DthreadService.hpp409 _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 DprotectionDomainCache.cpp49 void ProtectionDomainCacheTable::unlink(BoolObjectClosure* is_alive) { argument
55 if (is_alive->do_object_b(entry->literal())) {
H A DstringTable.cpp320 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 Dklass.cpp371 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 DaotCompiledMethod.hpp176 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 DjniHandles.hpp109 static void weak_oops_do(BoolObjectClosure* is_alive, OopClosure* f);
180 void weak_oops_do(BoolObjectClosure* is_alive, OopClosure* f);

Completed in 277 milliseconds

123