66 nonstatic_field(G1MonitoringSupport, _old_gen_committed, size_t) \
67 nonstatic_field(G1MonitoringSupport, _old_gen_used, size_t) \
68 \
69 nonstatic_field(HeapRegionSetBase, _length, uint) \
70 \
71 nonstatic_field(PtrQueue, _active, bool) \
72 nonstatic_field(PtrQueue, _buf, void**) \
73 nonstatic_field(PtrQueue, _index, size_t)
74
75 #define VM_INT_CONSTANTS_G1GC(declare_constant, declare_constant_with_value) \
76 declare_constant(HeapRegionType::FreeTag) \
77 declare_constant(HeapRegionType::YoungMask) \
78 declare_constant(HeapRegionType::EdenTag) \
79 declare_constant(HeapRegionType::SurvTag) \
80 declare_constant(HeapRegionType::HumongousMask) \
81 declare_constant(HeapRegionType::PinnedMask) \
82 declare_constant(HeapRegionType::ArchiveMask) \
83 declare_constant(HeapRegionType::StartsHumongousTag) \
84 declare_constant(HeapRegionType::ContinuesHumongousTag) \
85 declare_constant(HeapRegionType::OldMask) \
86 declare_constant(BarrierSet::G1BarrierSet) \
87 declare_constant(G1CardTable::g1_young_gen)
88
89 #define VM_TYPES_G1GC(declare_type, \
90 declare_toplevel_type, \
91 declare_integer_type) \
92 \
93 declare_toplevel_type(G1HeapRegionTable) \
94 \
95 declare_type(G1CollectedHeap, CollectedHeap) \
96 \
97 declare_type(G1ContiguousSpace, CompactibleSpace) \
98 declare_type(HeapRegion, G1ContiguousSpace) \
99 declare_toplevel_type(HeapRegionManager) \
100 declare_toplevel_type(HeapRegionSetBase) \
101 declare_toplevel_type(G1MonitoringSupport) \
102 declare_toplevel_type(PtrQueue) \
103 declare_toplevel_type(HeapRegionType) \
104 declare_toplevel_type(SATBMarkQueue) \
105 declare_toplevel_type(DirtyCardQueue) \
|
66 nonstatic_field(G1MonitoringSupport, _old_gen_committed, size_t) \
67 nonstatic_field(G1MonitoringSupport, _old_gen_used, size_t) \
68 \
69 nonstatic_field(HeapRegionSetBase, _length, uint) \
70 \
71 nonstatic_field(PtrQueue, _active, bool) \
72 nonstatic_field(PtrQueue, _buf, void**) \
73 nonstatic_field(PtrQueue, _index, size_t)
74
75 #define VM_INT_CONSTANTS_G1GC(declare_constant, declare_constant_with_value) \
76 declare_constant(HeapRegionType::FreeTag) \
77 declare_constant(HeapRegionType::YoungMask) \
78 declare_constant(HeapRegionType::EdenTag) \
79 declare_constant(HeapRegionType::SurvTag) \
80 declare_constant(HeapRegionType::HumongousMask) \
81 declare_constant(HeapRegionType::PinnedMask) \
82 declare_constant(HeapRegionType::ArchiveMask) \
83 declare_constant(HeapRegionType::StartsHumongousTag) \
84 declare_constant(HeapRegionType::ContinuesHumongousTag) \
85 declare_constant(HeapRegionType::OldMask) \
86 declare_constant(HeapRegionType::PreMatureOldMask) \
87 declare_constant(BarrierSet::G1BarrierSet) \
88 declare_constant(G1CardTable::g1_young_gen)
89
90 #define VM_TYPES_G1GC(declare_type, \
91 declare_toplevel_type, \
92 declare_integer_type) \
93 \
94 declare_toplevel_type(G1HeapRegionTable) \
95 \
96 declare_type(G1CollectedHeap, CollectedHeap) \
97 \
98 declare_type(G1ContiguousSpace, CompactibleSpace) \
99 declare_type(HeapRegion, G1ContiguousSpace) \
100 declare_toplevel_type(HeapRegionManager) \
101 declare_toplevel_type(HeapRegionSetBase) \
102 declare_toplevel_type(G1MonitoringSupport) \
103 declare_toplevel_type(PtrQueue) \
104 declare_toplevel_type(HeapRegionType) \
105 declare_toplevel_type(SATBMarkQueue) \
106 declare_toplevel_type(DirtyCardQueue) \
|