Lines Matching defs:hr
75 RemoveSelfForwardPtrObjClosure(HeapRegion* hr,
81 _hr(hr),
86 _last_forwarded_object_end(hr->bottom()) { }
204 size_t remove_self_forward_ptr_by_walking_hr(HeapRegion* hr,
206 RemoveSelfForwardPtrObjClosure rspc(hr,
210 _update_rset_cl.set_region(hr);
211 hr->object_iterate(&rspc);
218 bool doHeapRegion(HeapRegion *hr) {
222 assert(!hr->is_pinned(), "Unexpected pinned region at index %u", hr->hrm_index());
223 assert(hr->in_collection_set(), "bad CS");
225 if (_hrclaimer->claim_region(hr->hrm_index())) {
226 if (hr->evacuation_failed()) {
227 hr->note_self_forwarding_removal_start(during_initial_mark,
229 _g1h->verifier()->check_bitmaps("Self-Forwarding Ptr Removal", hr);
231 hr->reset_bot();
233 size_t live_bytes = remove_self_forward_ptr_by_walking_hr(hr, during_initial_mark);
235 hr->rem_set()->clean_strong_code_roots(hr);
237 hr->note_self_forwarding_removal_end(during_initial_mark,