< prev index next >

src/hotspot/share/gc/g1/g1FullCollector.hpp

Print this page




  68   uint                     workers() { return _num_workers; }
  69   G1FullGCMarker*          marker(uint id) { return _markers[id]; }
  70   G1FullGCCompactionPoint* compaction_point(uint id) { return _compaction_points[id]; }
  71   OopQueueSet*             oop_queue_set() { return &_oop_queue_set; }
  72   ObjArrayTaskQueueSet*    array_queue_set() { return &_array_queue_set; }
  73   PreservedMarksSet*       preserved_mark_set() { return &_preserved_marks_set; }
  74   G1FullGCCompactionPoint* serial_compaction_point() { return &_serial_compaction_point; }
  75   G1CMBitMap*              mark_bitmap();
  76   ReferenceProcessor*      reference_processor();
  77 
  78 private:
  79   void phase1_mark_live_objects();
  80   void phase2_prepare_compaction();
  81   void phase3_adjust_pointers();
  82   void phase4_do_compaction();
  83 
  84   void restore_marks();
  85   void verify_after_marking();
  86 
  87   void run_task(AbstractGangTask* task);
  88 
  89   // Prepare compaction extension support.
  90   void prepare_compaction_ext();
  91   void prepare_compaction_common();
  92 };
  93 
  94 
  95 #endif // SHARE_GC_G1_G1FULLCOLLECTOR_HPP


  68   uint                     workers() { return _num_workers; }
  69   G1FullGCMarker*          marker(uint id) { return _markers[id]; }
  70   G1FullGCCompactionPoint* compaction_point(uint id) { return _compaction_points[id]; }
  71   OopQueueSet*             oop_queue_set() { return &_oop_queue_set; }
  72   ObjArrayTaskQueueSet*    array_queue_set() { return &_array_queue_set; }
  73   PreservedMarksSet*       preserved_mark_set() { return &_preserved_marks_set; }
  74   G1FullGCCompactionPoint* serial_compaction_point() { return &_serial_compaction_point; }
  75   G1CMBitMap*              mark_bitmap();
  76   ReferenceProcessor*      reference_processor();
  77 
  78 private:
  79   void phase1_mark_live_objects();
  80   void phase2_prepare_compaction();
  81   void phase3_adjust_pointers();
  82   void phase4_do_compaction();
  83 
  84   void restore_marks();
  85   void verify_after_marking();
  86 
  87   void run_task(AbstractGangTask* task);




  88 };
  89 
  90 
  91 #endif // SHARE_GC_G1_G1FULLCOLLECTOR_HPP
< prev index next >