< prev index next >

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

Print this page
rev 60435 : imported patch improve_inlining

@@ -27,11 +27,10 @@
 
 #include "gc/g1/g1CardTable.hpp"
 #include "gc/g1/g1CollectedHeap.hpp"
 #include "gc/g1/g1RedirtyCardsQueue.hpp"
 #include "gc/g1/g1OopClosures.hpp"
-#include "gc/g1/g1Policy.hpp"
 #include "gc/g1/g1RemSet.hpp"
 #include "gc/g1/heapRegionRemSet.hpp"
 #include "gc/shared/ageTable.hpp"
 #include "gc/shared/taskqueue.hpp"
 #include "memory/allocation.hpp"

@@ -157,10 +156,14 @@
   size_t flush(size_t* surviving_young_words);
 
 private:
   inline void do_partial_array(PartialArrayScanTask task);
 
+  inline oop do_copy_to_survivor_space(G1HeapRegionAttr region_attr,
+                                       oop obj,
+                                       markWord old_mark);
+
   // This method is applied to the fields of the objects that have just been copied.
   template <class T> inline void do_oop_evac(T* p);
 
   inline void dispatch_task(ScannerTask task);
 

@@ -179,31 +182,29 @@
 
   void report_promotion_event(G1HeapRegionAttr const dest_attr,
                               oop const old, size_t word_sz, uint age,
                               HeapWord * const obj_ptr, uint node_index) const;
 
-  inline bool needs_partial_trimming() const;
-  inline bool is_partially_trimmed() const;
+  void trim_queue_to_threshold(uint threshold);
 
-  inline void trim_queue_to_threshold(uint threshold);
+  inline bool needs_partial_trimming() const;
 
   // NUMA statistics related methods.
-  inline void initialize_numa_stats();
-  inline void flush_numa_stats();
+  void initialize_numa_stats();
+  void flush_numa_stats();
   inline void update_numa_stats(uint node_index);
 
 public:
-  oop copy_to_survivor_space(G1HeapRegionAttr const region_attr, oop const obj, markWord const old_mark);
+  oop copy_to_survivor_space(G1HeapRegionAttr region_attr, oop obj, markWord old_mark);
 
-  void trim_queue();
-  void trim_queue_partially();
+  inline void trim_queue();
+  inline void trim_queue_partially();
+  void steal_and_trim_queue(G1ScannerTasksQueueSet *task_queues);
 
   Tickspan trim_ticks() const;
   void reset_trim_ticks();
 
-  inline void steal_and_trim_queue(G1ScannerTasksQueueSet *task_queues);
-
   // An attempt to evacuate "obj" has failed; take necessary steps.
   oop handle_evacuation_failure_par(oop obj, markWord m);
 
   template <typename T>
   inline void remember_root_into_optional_region(T* p);
< prev index next >