< prev index next >

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

Print this page
rev 14453 : Remove secondary marking bitmap.


 311   inline void increase_live_data_words(size_t s);
 312   inline void increase_live_data_words(jint s);
 313 
 314   void reset_alloc_stats_to_shared();
 315   void reset_alloc_stats();
 316   size_t get_shared_allocs() const;
 317   size_t get_tlab_allocs() const;
 318   size_t get_gclab_allocs() const;
 319 
 320   bool has_live() const;
 321   size_t get_live_data_bytes() const;
 322   size_t get_live_data_words() const;
 323 
 324   void print_on(outputStream* st) const;
 325 
 326   size_t garbage() const;
 327 
 328   void recycle();
 329   void recycle_no_matrix();
 330 
 331   void object_iterate_interruptible(ObjectClosure* blk, bool allow_cancel);
 332 
 333   HeapWord* object_iterate_careful(ObjectClosureCareful* cl);
 334   void oop_iterate(ExtendedOopClosure* cl);
 335 
 336   HeapWord* block_start_const(const void* p) const;
 337 
 338   // Just before GC we need to fill the current region.
 339   void fill_region();
 340 
 341   bool in_collection_set() const;
 342 
 343   // Find humongous start region that this region belongs to
 344   ShenandoahHeapRegion* humongous_start_region() const;
 345 
 346   virtual CompactibleSpace* next_compaction_space() const;
 347 
 348   // Override for scan_and_forward support.
 349   void prepare_for_compaction(CompactPoint* cp);
 350   void adjust_pointers();
 351   void compact();
 352 
 353   void set_new_top(HeapWord* new_top) { _new_top = new_top; }




 311   inline void increase_live_data_words(size_t s);
 312   inline void increase_live_data_words(jint s);
 313 
 314   void reset_alloc_stats_to_shared();
 315   void reset_alloc_stats();
 316   size_t get_shared_allocs() const;
 317   size_t get_tlab_allocs() const;
 318   size_t get_gclab_allocs() const;
 319 
 320   bool has_live() const;
 321   size_t get_live_data_bytes() const;
 322   size_t get_live_data_words() const;
 323 
 324   void print_on(outputStream* st) const;
 325 
 326   size_t garbage() const;
 327 
 328   void recycle();
 329   void recycle_no_matrix();
 330 



 331   void oop_iterate(ExtendedOopClosure* cl);
 332 
 333   HeapWord* block_start_const(const void* p) const;
 334 
 335   // Just before GC we need to fill the current region.
 336   void fill_region();
 337 
 338   bool in_collection_set() const;
 339 
 340   // Find humongous start region that this region belongs to
 341   ShenandoahHeapRegion* humongous_start_region() const;
 342 
 343   virtual CompactibleSpace* next_compaction_space() const;
 344 
 345   // Override for scan_and_forward support.
 346   void prepare_for_compaction(CompactPoint* cp);
 347   void adjust_pointers();
 348   void compact();
 349 
 350   void set_new_top(HeapWord* new_top) { _new_top = new_top; }


< prev index next >