hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
changeset 2013 49e915da0905
parent 2009 4adf43957a1b
child 2121 0b899b36d991
child 2105 347008ce7984
equal deleted inserted replaced
2012:041fbc6030dd 2013:49e915da0905
    47   }
    47   }
    48 
    48 
    49 class MainBodySummary;
    49 class MainBodySummary;
    50 class PopPreambleSummary;
    50 class PopPreambleSummary;
    51 
    51 
    52 class PauseSummary {
    52 class PauseSummary: public CHeapObj {
    53   define_num_seq(total)
    53   define_num_seq(total)
    54     define_num_seq(other)
    54     define_num_seq(other)
    55 
    55 
    56 public:
    56 public:
    57   virtual MainBodySummary*    main_body_summary()    { return NULL; }
    57   virtual MainBodySummary*    main_body_summary()    { return NULL; }
    58   virtual PopPreambleSummary* pop_preamble_summary() { return NULL; }
    58   virtual PopPreambleSummary* pop_preamble_summary() { return NULL; }
    59 };
    59 };
    60 
    60 
    61 class MainBodySummary {
    61 class MainBodySummary: public CHeapObj {
    62   define_num_seq(satb_drain) // optional
    62   define_num_seq(satb_drain) // optional
    63   define_num_seq(parallel) // parallel only
    63   define_num_seq(parallel) // parallel only
    64     define_num_seq(ext_root_scan)
    64     define_num_seq(ext_root_scan)
    65     define_num_seq(mark_stack_scan)
    65     define_num_seq(mark_stack_scan)
    66     define_num_seq(scan_only)
    66     define_num_seq(scan_only)
    73     define_num_seq(parallel_other) // parallel only
    73     define_num_seq(parallel_other) // parallel only
    74   define_num_seq(mark_closure)
    74   define_num_seq(mark_closure)
    75   define_num_seq(clear_ct)  // parallel only
    75   define_num_seq(clear_ct)  // parallel only
    76 };
    76 };
    77 
    77 
    78 class PopPreambleSummary {
    78 class PopPreambleSummary: public CHeapObj {
    79   define_num_seq(pop_preamble)
    79   define_num_seq(pop_preamble)
    80     define_num_seq(pop_update_rs)
    80     define_num_seq(pop_update_rs)
    81     define_num_seq(pop_scan_rs)
    81     define_num_seq(pop_scan_rs)
    82     define_num_seq(pop_closure_app)
    82     define_num_seq(pop_closure_app)
    83     define_num_seq(pop_evacuation)
    83     define_num_seq(pop_evacuation)