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