18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHHEAP_HPP
26 #define SHARE_GC_SHENANDOAH_SHENANDOAHHEAP_HPP
27
28 #include "gc/shared/markBitMap.hpp"
29 #include "gc/shared/softRefPolicy.hpp"
30 #include "gc/shared/collectedHeap.hpp"
31 #include "gc/shenandoah/shenandoahAsserts.hpp"
32 #include "gc/shenandoah/shenandoahAllocRequest.hpp"
33 #include "gc/shenandoah/shenandoahLock.hpp"
34 #include "gc/shenandoah/shenandoahEvacOOMHandler.hpp"
35 #include "gc/shenandoah/shenandoahPadding.hpp"
36 #include "gc/shenandoah/shenandoahSharedVariables.hpp"
37 #include "gc/shenandoah/shenandoahUnload.hpp"
38 #include "services/memoryManager.hpp"
39 #include "utilities/globalDefinitions.hpp"
40
41 class ConcurrentGCTimer;
42 class ReferenceProcessor;
43 class ShenandoahCollectorPolicy;
44 class ShenandoahControlThread;
45 class ShenandoahGCSession;
46 class ShenandoahGCStateResetter;
47 class ShenandoahHeuristics;
48 class ShenandoahMarkingContext;
49 class ShenandoahMarkCompact;
50 class ShenandoahMode;
51 class ShenandoahPhaseTimings;
52 class ShenandoahHeap;
53 class ShenandoahHeapRegion;
54 class ShenandoahHeapRegionClosure;
55 class ShenandoahCollectionSet;
56 class ShenandoahFreeSet;
57 class ShenandoahConcurrentMark;
|
18 *
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any
21 * questions.
22 *
23 */
24
25 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHHEAP_HPP
26 #define SHARE_GC_SHENANDOAH_SHENANDOAHHEAP_HPP
27
28 #include "gc/shared/markBitMap.hpp"
29 #include "gc/shared/softRefPolicy.hpp"
30 #include "gc/shared/collectedHeap.hpp"
31 #include "gc/shenandoah/shenandoahAsserts.hpp"
32 #include "gc/shenandoah/shenandoahAllocRequest.hpp"
33 #include "gc/shenandoah/shenandoahLock.hpp"
34 #include "gc/shenandoah/shenandoahEvacOOMHandler.hpp"
35 #include "gc/shenandoah/shenandoahPadding.hpp"
36 #include "gc/shenandoah/shenandoahSharedVariables.hpp"
37 #include "gc/shenandoah/shenandoahUnload.hpp"
38 #include "memory/metaspace.hpp"
39 #include "services/memoryManager.hpp"
40 #include "utilities/globalDefinitions.hpp"
41
42 class ConcurrentGCTimer;
43 class ReferenceProcessor;
44 class ShenandoahCollectorPolicy;
45 class ShenandoahControlThread;
46 class ShenandoahGCSession;
47 class ShenandoahGCStateResetter;
48 class ShenandoahHeuristics;
49 class ShenandoahMarkingContext;
50 class ShenandoahMarkCompact;
51 class ShenandoahMode;
52 class ShenandoahPhaseTimings;
53 class ShenandoahHeap;
54 class ShenandoahHeapRegion;
55 class ShenandoahHeapRegionClosure;
56 class ShenandoahCollectionSet;
57 class ShenandoahFreeSet;
58 class ShenandoahConcurrentMark;
|