< prev index next >

src/share/vm/gc/g1/g1RemSet.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.

@@ -104,10 +104,19 @@
   // opportunity to sequential setup and teardown of structures needed by a
   // parallel iteration over the CS's RS.)
   void prepare_for_oops_into_collection_set_do();
   void cleanup_after_oops_into_collection_set_do();
 
+  bool clean_card(jbyte* &card_ptr,
+                  uint worker_i,
+                  MemRegion &dirty_region);
+  bool refine_card_buffered(jbyte* card_ptr,
+                            uint worker_i,
+                            bool check_for_refs_into_cset,
+                            MemRegion dirty_region);
+
+
   void scanRS(G1ParPushHeapRSClosure* oc,
               CodeBlobClosure* code_root_cl,
               uint worker_i);
 
   void updateRS(DirtyCardQueue* into_cset_dcq, uint worker_i);
< prev index next >