Searched refs:keep_alive (Results 1 - 19 of 19) sorted by relevance

/openjdk9/hotspot/src/share/vm/gc/shared/
H A DreferenceProcessor.inline.hpp50 OopClosure* keep_alive,
64 _keep_alive(keep_alive),
49 DiscoveredListIterator(DiscoveredList& refs_list, OopClosure* keep_alive, BoolObjectClosure* is_alive) argument
H A DreferenceProcessor.hpp105 OopClosure* keep_alive,
244 OopClosure* keep_alive,
249 OopClosure* keep_alive,
258 OopClosure* keep_alive,
264 OopClosure* keep_alive,
268 pp2_work(refs_list, is_alive, keep_alive);
272 keep_alive, complete_gc);
278 OopClosure* keep_alive);
282 OopClosure* keep_alive,
289 OopClosure* keep_alive,
262 process_phase2(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument
[all...]
H A DreferenceProcessor.cpp192 OopClosure* keep_alive,
221 is_alive, keep_alive, complete_gc, task_executor);
230 is_alive, keep_alive, complete_gc, task_executor);
237 is_alive, keep_alive, complete_gc, task_executor);
244 is_alive, keep_alive, complete_gc, task_executor);
257 process_phaseJNI(is_alive, keep_alive, complete_gc);
286 OopClosure* keep_alive,
288 JNIHandles::weak_oops_do(is_alive, keep_alive);
447 OopClosure* keep_alive,
450 DiscoveredListIterator iter(refs_list, keep_alive, is_aliv
190 process_discovered_references( BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc, AbstractRefProcTaskExecutor* task_executor, GCTimer* gc_timer) argument
285 process_phaseJNI(BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument
444 process_phase1(DiscoveredList& refs_list, ReferencePolicy* policy, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument
477 pp2_work(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive) argument
511 pp2_work_concurrent_discovery(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument
553 process_phase3(DiscoveredList& refs_list, bool clear_referent, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc) argument
610 work(unsigned int i, BoolObjectClosure& is_alive, OopClosure& keep_alive, VoidClosure& complete_gc) argument
628 work(unsigned int i, BoolObjectClosure& is_alive, OopClosure& keep_alive, VoidClosure& complete_gc) argument
646 work(unsigned int i, BoolObjectClosure& is_alive, OopClosure& keep_alive, VoidClosure& complete_gc) argument
1077 preclean_discovered_references( BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc, YieldClosure* yield, GCTimer* gc_timer) argument
1142 preclean_discovered_reflist(DiscoveredList& refs_list, BoolObjectClosure* is_alive, OopClosure* keep_alive, VoidClosure* complete_gc, YieldClosure* yield) argument
[all...]
/openjdk9/hotspot/src/share/vm/gc/g1/
H A Dg1StringDedup.hpp131 static void oops_do(OopClosure* keep_alive);
133 static void unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive,
160 OopClosure* keep_alive,
194 // Applies the keep_alive closure, or does nothing if no such
196 void keep_alive(oop* p) { function in class:G1StringDedupUnlinkOrOopsDoClosure
H A Dg1StringDedup.cpp107 void G1StringDedup::oops_do(OopClosure* keep_alive) { argument
109 unlink_or_oops_do(NULL, keep_alive, true /* allow_resize_and_rehash */);
130 OopClosure* keep_alive,
134 _cl(is_alive, keep_alive, allow_resize_and_rehash), _phase_times(phase_times) { }
149 OopClosure* keep_alive,
154 G1StringDedupUnlinkOrOopsDoTask task(is_alive, keep_alive, allow_resize_and_rehash, phase_times);
177 OopClosure* keep_alive,
180 _keep_alive(keep_alive),
129 G1StringDedupUnlinkOrOopsDoTask(BoolObjectClosure* is_alive, OopClosure* keep_alive, bool allow_resize_and_rehash, G1GCPhaseTimes* phase_times) argument
148 unlink_or_oops_do(BoolObjectClosure* is_alive, OopClosure* keep_alive, bool allow_resize_and_rehash, G1GCPhaseTimes* phase_times) argument
176 G1StringDedupUnlinkOrOopsDoClosure(BoolObjectClosure* is_alive, OopClosure* keep_alive, bool allow_resize_and_rehash) argument
H A Dg1StringDedupQueue.cpp147 cl->keep_alive(p);
H A Dg1MarkSweep.cpp157 &GenMarkSweep::keep_alive,
H A Dg1CollectedHeap.cpp4113 G1CopyingKeepAliveClosure keep_alive(_g1h, pss->closures()->raw_strong_oops(), pss);
4119 _proc_task.work(worker_id, is_alive, keep_alive, drain_queue);
4210 G1CopyingKeepAliveClosure keep_alive(_g1h, pss->closures()->raw_strong_oops(), pss);
4227 DiscoveredListIterator iter(ref_list, &keep_alive, &always_alive);
4254 G1KeepAliveClosure keep_alive(this);
4255 JNIHandles::weak_oops_do(&is_alive, &keep_alive);
4323 G1CopyingKeepAliveClosure keep_alive(this, pss->closures()->raw_strong_oops(), pss);
4335 &keep_alive,
4349 &keep_alive,
4492 G1KeepAliveClosure keep_alive(thi
[all...]
H A Dg1StringDedupTable.cpp504 cl->keep_alive(p);
/openjdk9/hotspot/src/share/vm/gc/serial/
H A DmarkSweep.hpp126 static KeepAliveClosure keep_alive; member in class:MarkSweep
H A DgenMarkSweep.cpp215 &is_alive, &keep_alive, &follow_stack_closure, NULL, _gc_timer);
H A DmarkSweep.cpp273 MarkSweep::KeepAliveClosure MarkSweep::keep_alive; member in class:MarkSweep
H A DdefNewGeneration.cpp660 FastKeepAliveClosure keep_alive(this, &scan_weak_ref);
664 rp->process_discovered_references(&is_alive, &keep_alive, &evacuate_followers,
/openjdk9/hotspot/src/share/vm/gc/parallel/
H A DpsScavenge.cpp144 PSKeepAliveClosure keep_alive(promotion_manager);
147 _rp_task.work(_work_id, is_alive, keep_alive, evac_followers);
415 PSKeepAliveClosure keep_alive(promotion_manager);
421 &_is_alive_closure, &keep_alive, &evac_followers, &task_executor,
425 &_is_alive_closure, &keep_alive, &evac_followers, NULL, &_gc_timer);
/openjdk9/hotspot/src/share/vm/classfile/
H A DclassLoaderData.cpp521 assert(!keep_alive(), "Don't use with CLDs that are artificially kept alive");
526 bool alive = keep_alive() // null class loader and incomplete anonymous klasses.
854 if (cld->keep_alive()) {
886 CLDClosure* closure = cld->keep_alive() ? strong : weak;
H A DclassLoaderData.hpp253 bool keep_alive() const { return _keep_alive > 0; } function in class:ClassLoaderData
/openjdk9/hotspot/src/share/vm/gc/cms/
H A DparNewGeneration.cpp974 KeepAliveClosure keep_alive(&scan_weak_ref);
986 stats = rp->process_discovered_references(&is_alive, &keep_alive,
992 stats = rp->process_discovered_references(&is_alive, &keep_alive,
H A DconcurrentMarkSweepGeneration.hpp1714 CMSKeepAliveClosure* keep_alive,
1720 _keep_alive(keep_alive),
1712 CMSDrainMarkingStackClosure(CMSCollector* collector, MemRegion span, CMSBitMap* bit_map, CMSMarkStack* mark_stack, CMSKeepAliveClosure* keep_alive, bool cpc) argument
H A DconcurrentMarkSweepGeneration.cpp3767 CMSKeepAliveClosure keep_alive(this, _span, &_markBitMap,
3771 &keep_alive, true /* preclean */);
3796 rp->is_alive_non_header(), &keep_alive, &complete_trace, &yield_cl,
5061 CMSParKeepAliveClosure* keep_alive,
5116 CMSParKeepAliveClosure* keep_alive,
5151 obj_to_scan->oop_iterate(keep_alive);

Completed in 242 milliseconds