< prev index next > src/hotspot/share/gc/shenandoah/shenandoahFullGC.hpp
Print this page
class PreservedMarksSet;
class VM_ShenandoahFullGC;
class ShenandoahDegenGC;
class ShenandoahFullGC : public ShenandoahGC {
+ template <bool ALT_FWD>
friend class ShenandoahPrepareForCompactionObjectClosure;
friend class VM_ShenandoahFullGC;
friend class ShenandoahDegenGC;
private:
void phase2_calculate_target_addresses(ShenandoahHeapRegionSet** worker_slices);
void phase3_update_references();
void phase4_compact_objects(ShenandoahHeapRegionSet** worker_slices);
void distribute_slices(ShenandoahHeapRegionSet** worker_slices);
+ template <bool ALT_FWD>
+ void calculate_target_humongous_objects_impl();
void calculate_target_humongous_objects();
+ template <bool ALT_FWD>
+ void compact_humongous_objects_impl();
void compact_humongous_objects();
};
#endif // SHARE_GC_SHENANDOAH_SHENANDOAHFULLGC_HPP
< prev index next >