comparison src/share/vm/gc_implementation/g1/vmStructs_g1.hpp @ 20336:6701abbc4441

8054818: Refactor HeapRegionSeq to manage heap region and auxiliary data Summary: Let HeapRegionSeq manage the heap region and auxiliary data to decrease the amount of responsibilities of G1CollectedHeap, and encapsulate this work from other code. Reviewed-by: jwilhelm, jmasa, mgerdin, brutisso
author tschatzl
date Tue, 19 Aug 2014 10:50:27 +0200
parents 1526a938e670
children a8ea2f110d87
comparison
equal deleted inserted replaced
20335:eec72fa4b108 20336:6701abbc4441
41 nonstatic_field(G1HeapRegionTable, _biased_base, address) \ 41 nonstatic_field(G1HeapRegionTable, _biased_base, address) \
42 nonstatic_field(G1HeapRegionTable, _bias, size_t) \ 42 nonstatic_field(G1HeapRegionTable, _bias, size_t) \
43 nonstatic_field(G1HeapRegionTable, _shift_by, uint) \ 43 nonstatic_field(G1HeapRegionTable, _shift_by, uint) \
44 \ 44 \
45 nonstatic_field(HeapRegionSeq, _regions, G1HeapRegionTable) \ 45 nonstatic_field(HeapRegionSeq, _regions, G1HeapRegionTable) \
46 nonstatic_field(HeapRegionSeq, _committed_length, uint) \ 46 nonstatic_field(HeapRegionSeq, _num_committed, uint) \
47 \ 47 \
48 nonstatic_field(G1CollectedHeap, _hrs, HeapRegionSeq) \ 48 nonstatic_field(G1CollectedHeap, _hrs, HeapRegionSeq) \
49 nonstatic_field(G1CollectedHeap, _g1_committed, MemRegion) \
50 nonstatic_field(G1CollectedHeap, _summary_bytes_used, size_t) \ 49 nonstatic_field(G1CollectedHeap, _summary_bytes_used, size_t) \
51 nonstatic_field(G1CollectedHeap, _g1mm, G1MonitoringSupport*) \ 50 nonstatic_field(G1CollectedHeap, _g1mm, G1MonitoringSupport*) \
52 nonstatic_field(G1CollectedHeap, _old_set, HeapRegionSetBase) \ 51 nonstatic_field(G1CollectedHeap, _old_set, HeapRegionSetBase) \
53 nonstatic_field(G1CollectedHeap, _humongous_set, HeapRegionSetBase) \ 52 nonstatic_field(G1CollectedHeap, _humongous_set, HeapRegionSetBase) \
54 \ 53 \