1371
1372 // The methods below are here for convenience and dispatch the
1373 // appropriate method depending on value of the given VerifyOption
1374 // parameter. The values for that parameter, and their meanings,
1375 // are the same as those above.
1376
1377 bool is_obj_dead_cond(const oop obj,
1378 const HeapRegion* hr,
1379 const VerifyOption vo) const;
1380
1381 bool is_obj_dead_cond(const oop obj,
1382 const VerifyOption vo) const;
1383
1384 G1HeapSummary create_g1_heap_summary();
1385 G1EvacSummary create_g1_evac_summary(G1EvacStats* stats);
1386
1387 // Printing
1388 private:
1389 void print_heap_regions() const;
1390 void print_regions_on(outputStream* st) const;
1391
1392 public:
1393 virtual void print_on(outputStream* st) const;
1394 virtual void print_extended_on(outputStream* st) const;
1395 virtual void print_on_error(outputStream* st) const;
1396
1397 virtual void print_gc_threads_on(outputStream* st) const;
1398 virtual void gc_threads_do(ThreadClosure* tc) const;
1399
1400 // Override
1401 void print_tracing_info() const;
1402
1403 // The following two methods are helpful for debugging RSet issues.
1404 void print_cset_rsets() PRODUCT_RETURN;
1405 void print_all_rsets() PRODUCT_RETURN;
1406
1407 public:
1408 size_t pending_card_num();
1409
1410 private:
|
1371
1372 // The methods below are here for convenience and dispatch the
1373 // appropriate method depending on value of the given VerifyOption
1374 // parameter. The values for that parameter, and their meanings,
1375 // are the same as those above.
1376
1377 bool is_obj_dead_cond(const oop obj,
1378 const HeapRegion* hr,
1379 const VerifyOption vo) const;
1380
1381 bool is_obj_dead_cond(const oop obj,
1382 const VerifyOption vo) const;
1383
1384 G1HeapSummary create_g1_heap_summary();
1385 G1EvacSummary create_g1_evac_summary(G1EvacStats* stats);
1386
1387 // Printing
1388 private:
1389 void print_heap_regions() const;
1390 void print_regions_on(outputStream* st) const;
1391 size_t expand_old_gen_on_nvdimm(size_t max_byte_size);
1392
1393 public:
1394 virtual void print_on(outputStream* st) const;
1395 virtual void print_extended_on(outputStream* st) const;
1396 virtual void print_on_error(outputStream* st) const;
1397
1398 virtual void print_gc_threads_on(outputStream* st) const;
1399 virtual void gc_threads_do(ThreadClosure* tc) const;
1400
1401 // Override
1402 void print_tracing_info() const;
1403
1404 // The following two methods are helpful for debugging RSet issues.
1405 void print_cset_rsets() PRODUCT_RETURN;
1406 void print_all_rsets() PRODUCT_RETURN;
1407
1408 public:
1409 size_t pending_card_num();
1410
1411 private:
|