< prev index next >
src/share/vm/gc/g1/heapRegion.hpp
Print this page
rev 8802 : G1 performance improvements: card batching, joining, sorting, prefetching and write barrier fence elision and simplification based on a global syncrhonization using handshakes piggybacking on thread-local safepoints.
*** 713,722 ****
--- 713,730 ----
// "cl->abort()".) Return of "NULL" indicates that the iteration
// completed.
HeapWord*
object_iterate_mem_careful(MemRegion mr, ObjectClosure* cl);
+ bool clean_card(MemRegion& mr,
+ bool filter_young,
+ jbyte* &card_ptr);
+
+ HeapWord* process_oops_on_card(MemRegion mr,
+ FilterOutOfRegionClosure *cl,
+ jbyte *card_ptr);
+
// filter_young: if true and the region is a young region then we
// skip the iteration.
// card_ptr: if not NULL, and we decide that the card is not young
// and we iterate over it, we'll clean the card before we start the
// iteration.
< prev index next >