144 // parallel thread id of the current thread, and "hrclaimer" is the |
144 // parallel thread id of the current thread, and "hrclaimer" is the |
145 // HeapRegionClaimer that should be used. |
145 // HeapRegionClaimer that should be used. |
146 void scrub(uint worker_num, HeapRegionClaimer* hrclaimer); |
146 void scrub(uint worker_num, HeapRegionClaimer* hrclaimer); |
147 |
147 |
148 // Refine the card corresponding to "card_ptr". |
148 // Refine the card corresponding to "card_ptr". |
149 // If oops_in_heap_closure is not NULL, a true result is returned |
149 void refine_card_concurrently(jbyte* card_ptr, |
150 // if the given card contains oops that have references into the |
150 uint worker_i); |
151 // current collection set. |
151 |
152 bool refine_card(jbyte* card_ptr, |
152 // Refine the card corresponding to "card_ptr". Returns "true" if the given card contains |
153 uint worker_i, |
153 // oops that have references into the current collection set. |
154 G1ParPushHeapRSClosure* oops_in_heap_closure); |
154 bool refine_card_during_gc(jbyte* card_ptr, |
|
155 uint worker_i, |
|
156 G1ParPushHeapRSClosure* oops_in_heap_closure); |
155 |
157 |
156 // Print accumulated summary info from the start of the VM. |
158 // Print accumulated summary info from the start of the VM. |
157 void print_summary_info(); |
159 void print_summary_info(); |
158 |
160 |
159 // Print accumulated summary info from the last time called. |
161 // Print accumulated summary info from the last time called. |