< 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,10 +713,18 @@
   // "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 >