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