Lines Matching defs:_collector
64 CMSCollector* ConcurrentMarkSweepGeneration::_collector = NULL;
3475 CMSCollector *_collector;
3495 _collector(collector), _phase(phase), _print_cr(print_cr) {
3498 _collector->resetYields();
3504 _collector->cmsGen()->short_name(), _phase);
3506 _collector->resetTimer();
3508 _collector->startTimer();
3513 _collector->stopTimer();
3519 _collector->cmsGen()->short_name(),
3520 _phase, _collector->timerValue(), _wallclock.seconds());
3526 _collector->yields());
3754 CMSCollector* _collector;
3765 _collector(collector) { }
3783 CMSCollector* _collector;
3812 _collector(collector),
3817 _term(_n_workers, task_queues, _collector),
3844 && !_collector->foregroundGCIsActive()
3919 DEBUG_ONLY(_collector->verify_overflow_empty();)
3954 assert(_collector->_markStack.isEmpty(), "Should have been emptied");
3964 DEBUG_ONLY(_collector->verify_overflow_empty();)
4067 size_t sz = sp->block_size_no_stall(prev_obj, _collector);
4083 Par_MarkFromRootsClosure cl(this, _collector, my_span,
4084 &_collector->_markBitMap,
4086 &_collector->_markStack,
4087 &_collector->_revisitStack,
4089 _collector->_markBitMap.iterate(&cl, my_span.start(), my_span.end());
4156 _collector->simulate_overflow()) {
4207 _collector->lower_restart_addr(ra);
4216 CMSBitMap* bm = &(_collector->_markBitMap);
4217 CMSMarkStack* ovflw = &(_collector->_markStack);
4218 CMSMarkStack* revisit = &(_collector->_revisitStack);
4219 int* seed = _collector->hash_seed(i);
4220 Par_ConcMarkingClosure cl(_collector, this, work_q, bm, ovflw, revisit);
4255 _collector->stopTimer();
4257 _collector->incrementYields();
4259 _collector->icms_wait();
4294 _collector->startTimer();
5112 CMSCollector* _collector;
5130 _collector(collector),
5172 Par_MarkRefsIntoAndScanClosure par_mrias_cl(_collector,
5173 _collector->_span, _collector->ref_processor(),
5174 &(_collector->_markBitMap),
5175 work_queue(worker_id), &(_collector->_revisitStack));
5183 DefNewGeneration* dng = _collector->_young_gen->as_DefNewGeneration();
5188 HeapWord** eca = _collector->_eden_chunk_array;
5189 size_t ect = _collector->_eden_chunk_index;
5190 HeapWord** sca = _collector->_survivor_chunk_array;
5191 size_t sct = _collector->_survivor_chunk_index;
5193 assert(ect <= _collector->_eden_chunk_capacity, "out of bounds");
5194 assert(sct <= _collector->_survivor_chunk_capacity, "out of bounds");
5211 gch->gen_process_strong_roots(_collector->_cmsGen->level(),
5215 SharedHeap::ScanningOption(_collector->CMSCollector::roots_scanning_options()),
5219 assert(_collector->should_unload_classes()
5220 || (_collector->CMSCollector::roots_scanning_options() & SharedHeap::SO_CodeCache),
5249 do_work_steal(worker_id, &par_mrias_cl, _collector->hash_seed(worker_id));
5323 ModUnionClosure modUnionClosure(&(_collector->_modUnionTable));
5347 MemRegion full_span = _collector->_span;
5348 CMSBitMap* bm = &(_collector->_markBitMap); // shared
5349 CMSMarkStack* rs = &(_collector->_revisitStack); // shared
5351 greyRescanClosure(_collector, full_span, // entire span of interest
5386 _collector->_ct->ct_bs()->dirty_card_iterate(this_span,
5394 _collector->_modUnionTable.dirty_range_iterate_clear(
5396 _collector->_modUnionTable.verifyNoOneBitsInRange(
5410 CMSBitMap* bm = &(_collector->_markBitMap);
5422 if (_collector->par_take_from_overflow_list(num_from_overflow_list,
5453 assert(work_q->size() == 0 && _collector->overflow_list_is_empty(),
5772 CMSCollector* _collector;
5791 _collector(collector), _span(span), _mark_bit_map(mark_bit_map)
5793 assert(_collector->_span.equals(_span) && !_span.is_empty(),
5811 assert(_collector->_span.equals(_span), "Inconsistency in _span");
5812 CMSParKeepAliveClosure par_keep_alive(_collector, _span,
5814 &_collector->_revisitStack,
5816 CMSParDrainMarkingStackClosure par_drain_stack(_collector, _span,
5818 &_collector->_revisitStack,
5824 _collector->hash_seed(worker_id));
5827 assert(_collector->_overflow_list == NULL, "non-empty _overflow_list");
5877 if (_collector->par_take_from_overflow_list(num_from_overflow_list,
5914 CMSRefProcTaskProxy rp_task(task, &_collector,
5915 _collector.ref_processor()->span(),
5916 _collector.markBitMap(),
5917 workers, _collector.task_queues());
6739 _collector(collector),
6765 assert(_collector->overflow_list_is_empty(),
6793 assert(_collector->overflow_list_is_empty(),
6802 _collector->restore_preserved_marks_if_any();
6803 assert(_collector->no_preserved_marks(), "No preserved marks");
6805 assert(!CMSOverflowEarlyRestoration || _collector->no_preserved_marks(),
6824 _collector->stopTimer();
6825 GCPauseTimer p(_collector->size_policy()->concurrent_timer_ptr());
6827 _collector->incrementYields();
6829 _collector->icms_wait();
6844 _collector->startTimer();
6910 DEBUG_ONLY(_collector->verify_work_stacks_empty();)
6983 DEBUG_ONLY(_collector->verify_work_stacks_empty();)
6998 _collector->stopTimer();
6999 GCPauseTimer p(_collector->size_policy()->concurrent_timer_ptr());
7001 _collector->incrementYields();
7003 _collector->icms_wait();
7016 _collector->startTimer();
7028 DEBUG_ONLY(_collector->verify_work_stacks_empty();)
7061 _collector->should_abort_preclean();
7074 _collector->stopTimer();
7075 GCPauseTimer p(_collector->size_policy()->concurrent_timer_ptr());
7077 _collector->incrementYields();
7079 _collector->icms_wait();
7091 _collector->startTimer();
7107 assert(_collector->overflow_list_is_empty(),
7134 assert(_collector->overflow_list_is_empty(),
7147 _collector(collector),
7159 assert(_collector->_restart_addr == NULL, "Sanity check");
7195 size_t sz = _collector->block_size_using_printezis_bits(addr);
7236 _collector->stopTimer();
7237 GCPauseTimer p(_collector->size_policy()->concurrent_timer_ptr());
7239 _collector->incrementYields();
7241 _collector->icms_wait();
7253 _collector->startTimer();
7308 PushOrMarkClosure pushOrMarkClosure(_collector,
7333 _collector(collector),
7432 Par_PushOrMarkClosure pushOrMarkClosure(_collector,
7476 _collector(collector),
7486 assert(_collector->_restart_addr == NULL, "Sanity check");
7534 _collector(collector),
7550 _collector->lower_restart_addr(ra);
7634 _collector->lower_restart_addr(ra);
7649 _collector->lower_restart_addr(ra);
7668 _collector->simulate_overflow()) {
7718 _collector->simulate_overflow()) {
7748 _collector(collector),
7790 _collector->simulate_overflow()) {
7816 _collector->_ser_pmc_preclean_ovflw++;
7820 _collector->push_on_overflow_list(obj);
7821 _collector->_ser_pmc_remark_ovflw++;
7873 _collector->par_simulate_overflow()) {
7879 _collector->par_push_on_overflow_list(obj);
7880 _collector->_par_pmc_remark_ovflw++; // imprecise OK: no need to CAS
7899 Mutex* bml = _collector->bitMapLock();
7909 _collector->stopTimer();
7910 GCPauseTimer p(_collector->size_policy()->concurrent_timer_ptr());
7912 _collector->incrementYields();
7914 _collector->icms_wait();
7927 _collector->startTimer();
7934 return _collector->foregroundGCIsActive();
7956 _collector(collector),
8380 ( !_collector->should_unload_classes()
8397 (!_collector->should_unload_classes()
8604 _collector->stopTimer();
8605 GCPauseTimer p(_collector->size_policy()->concurrent_timer_ptr());
8607 _collector->incrementYields();
8609 _collector->icms_wait();
8622 _collector->startTimer();
8670 _collector->simulate_overflow()) {
8679 assert(_collector->overflow_list_is_empty(), "Error");
8690 _collector->_modUnionTable.mark_range(redirty_range);
8692 _collector->_modUnionTable.mark(addr);
8694 _collector->_ser_kac_preclean_ovflw++;
8696 _collector->push_on_overflow_list(obj);
8697 _collector->_ser_kac_ovflw++;
8762 _collector->par_simulate_overflow()) {
8768 _collector->par_push_on_overflow_list(obj);
8769 _collector->_par_kac_ovflw++;
8805 assert(!_concurrent_precleaning || _collector->overflow_list_is_empty(),
8809 _collector->take_from_overflow_list(num, _mark_stack)) {
9370 bool res = _collector->take_from_overflow_list(num, _mark_stack);
9371 assert(_collector->overflow_list_is_empty() || res,
9379 size_t res = _sp->block_size_no_stall(addr, _collector);