Mercurial > hg > graal-compiler
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 \ |