53 volatile_nonstatic_field(FreeChunk, _size, size_t) \
54 nonstatic_field(FreeChunk, _next, FreeChunk*) \
55 nonstatic_field(FreeChunk, _prev, FreeChunk*) \
56 nonstatic_field(AdaptiveFreeList<FreeChunk>, _size, size_t) \
57 nonstatic_field(AdaptiveFreeList<FreeChunk>, _count, ssize_t)
58
59
60
61 #define VM_TYPES_CMSGC(declare_type, \
62 declare_toplevel_type, \
63 declare_integer_type) \
64 \
65 declare_type(CMSHeap, GenCollectedHeap) \
66 declare_type(ConcurrentMarkSweepGeneration,CardGeneration) \
67 declare_type(ParNewGeneration, DefNewGeneration) \
68 declare_type(CompactibleFreeListSpace, CompactibleSpace) \
69 declare_type(ConcurrentMarkSweepThread, NamedThread) \
70 declare_toplevel_type(CMSCollector) \
71 declare_toplevel_type(CMSBitMap) \
72 declare_toplevel_type(FreeChunk) \
73 declare_toplevel_type(Metablock) \
74 declare_toplevel_type(ConcurrentMarkSweepThread*) \
75 declare_toplevel_type(ConcurrentMarkSweepGeneration*) \
76 declare_toplevel_type(CompactibleFreeListSpace*) \
77 declare_toplevel_type(CMSCollector*) \
78 declare_toplevel_type(AFLBinaryTreeDictionary) \
79 declare_toplevel_type(LinearAllocBlock) \
80 declare_toplevel_type(FreeChunk*) \
81 declare_toplevel_type(AdaptiveFreeList<FreeChunk>*) \
82 declare_toplevel_type(AdaptiveFreeList<FreeChunk>)
83
84
85 #define VM_INT_CONSTANTS_CMSGC(declare_constant, \
86 declare_constant_with_value) \
87 declare_constant(CompactibleFreeListSpace::IndexSetSize) \
88 declare_constant(Generation::ConcurrentMarkSweep) \
89 declare_constant(Generation::ParNew)
90
91 #endif // SHARE_VM_GC_CMS_VMSTRUCTS_CMS_HPP
|
53 volatile_nonstatic_field(FreeChunk, _size, size_t) \
54 nonstatic_field(FreeChunk, _next, FreeChunk*) \
55 nonstatic_field(FreeChunk, _prev, FreeChunk*) \
56 nonstatic_field(AdaptiveFreeList<FreeChunk>, _size, size_t) \
57 nonstatic_field(AdaptiveFreeList<FreeChunk>, _count, ssize_t)
58
59
60
61 #define VM_TYPES_CMSGC(declare_type, \
62 declare_toplevel_type, \
63 declare_integer_type) \
64 \
65 declare_type(CMSHeap, GenCollectedHeap) \
66 declare_type(ConcurrentMarkSweepGeneration,CardGeneration) \
67 declare_type(ParNewGeneration, DefNewGeneration) \
68 declare_type(CompactibleFreeListSpace, CompactibleSpace) \
69 declare_type(ConcurrentMarkSweepThread, NamedThread) \
70 declare_toplevel_type(CMSCollector) \
71 declare_toplevel_type(CMSBitMap) \
72 declare_toplevel_type(FreeChunk) \
73 declare_toplevel_type(metaspace::internals::Metablock) \
74 declare_toplevel_type(ConcurrentMarkSweepThread*) \
75 declare_toplevel_type(ConcurrentMarkSweepGeneration*) \
76 declare_toplevel_type(CompactibleFreeListSpace*) \
77 declare_toplevel_type(CMSCollector*) \
78 declare_toplevel_type(AFLBinaryTreeDictionary) \
79 declare_toplevel_type(LinearAllocBlock) \
80 declare_toplevel_type(FreeChunk*) \
81 declare_toplevel_type(AdaptiveFreeList<FreeChunk>*) \
82 declare_toplevel_type(AdaptiveFreeList<FreeChunk>)
83
84
85 #define VM_INT_CONSTANTS_CMSGC(declare_constant, \
86 declare_constant_with_value) \
87 declare_constant(CompactibleFreeListSpace::IndexSetSize) \
88 declare_constant(Generation::ConcurrentMarkSweep) \
89 declare_constant(Generation::ParNew)
90
91 #endif // SHARE_VM_GC_CMS_VMSTRUCTS_CMS_HPP
|