< 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 >