< prev index next >

src/share/vm/gc/shenandoah/shenandoahHeap.hpp

Print this page
rev 13387 : [mq]: parallel_sp_cleaning.patch


 495   void ensure_new_regions(size_t num_new_regions);
 496 
 497   void verify_evacuation(ShenandoahHeapRegion* from_region);
 498   void set_concurrent_mark_in_progress(bool in_progress);
 499 
 500   void oom_during_evacuation();
 501 
 502   HeapWord* allocate_memory_work(size_t word_size, LabType type);
 503   HeapWord* allocate_large_memory(size_t word_size);
 504 
 505   const char* cancel_cause_to_string(ShenandoahCancelCause cause);
 506 
 507 private:
 508   size_t* _recycled_regions;
 509   size_t _recycled_region_count;
 510 
 511 public:
 512   void start_deferred_recycling();
 513   void defer_recycle(ShenandoahHeapRegion* r);
 514   void finish_deferred_recycle();
 515 
 516   bool supports_per_thread_monitor_deflation() const {
 517     return true;
 518   }
 519 
 520   void deflate_idle_monitors_all_threads();
 521 };
 522 
 523 #endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAHHEAP_HPP


 495   void ensure_new_regions(size_t num_new_regions);
 496 
 497   void verify_evacuation(ShenandoahHeapRegion* from_region);
 498   void set_concurrent_mark_in_progress(bool in_progress);
 499 
 500   void oom_during_evacuation();
 501 
 502   HeapWord* allocate_memory_work(size_t word_size, LabType type);
 503   HeapWord* allocate_large_memory(size_t word_size);
 504 
 505   const char* cancel_cause_to_string(ShenandoahCancelCause cause);
 506 
 507 private:
 508   size_t* _recycled_regions;
 509   size_t _recycled_region_count;
 510 
 511 public:
 512   void start_deferred_recycling();
 513   void defer_recycle(ShenandoahHeapRegion* r);
 514   void finish_deferred_recycle();






 515 };
 516 
 517 #endif // SHARE_VM_GC_SHENANDOAH_SHENANDOAHHEAP_HPP
< prev index next >