File tree 10 files changed +7
-33
lines changed
src/hotspot/share/gc/shenandoah
10 files changed +7
-33
lines changed Original file line number Diff line number Diff line change 26
26
27
27
#include " gc/shared/barrierSetNMethod.hpp"
28
28
#include " gc/shared/collectorCounters.hpp"
29
- #include " gc/shenandoah/heuristics/shenandoahHeuristics.hpp"
30
29
#include " gc/shenandoah/shenandoahCollectorPolicy.hpp"
31
30
#include " gc/shenandoah/shenandoahConcurrentGC.hpp"
32
31
#include " gc/shenandoah/shenandoahFreeSet.hpp"
44
43
#include " gc/shenandoah/shenandoahWorkGroup.hpp"
45
44
#include " gc/shenandoah/shenandoahWorkerPolicy.hpp"
46
45
#include " prims/jvmtiTagMap.hpp"
47
- #include " runtime/vmThread.hpp"
48
46
#include " utilities/events.hpp"
49
47
50
48
ShenandoahConcurrentGC::ShenandoahConcurrentGC () :
Original file line number Diff line number Diff line change 24
24
25
25
#include " precompiled.hpp"
26
26
27
- #include " classfile/symbolTable.hpp"
28
- #include " code/codeCache.hpp"
29
-
30
- #include " gc/shared/weakProcessor.inline.hpp"
31
- #include " gc/shared/gcTimer.hpp"
32
- #include " gc/shared/gcTrace.hpp"
33
27
#include " gc/shared/satbMarkQueue.hpp"
34
28
#include " gc/shared/strongRootsScope.hpp"
35
-
29
+ # include " gc/shared/taskTerminator.hpp "
36
30
#include " gc/shenandoah/shenandoahBarrierSet.inline.hpp"
37
31
#include " gc/shenandoah/shenandoahClosures.inline.hpp"
38
32
#include " gc/shenandoah/shenandoahConcurrentMark.hpp"
45
39
#include " gc/shenandoah/shenandoahStringDedup.hpp"
46
40
#include " gc/shenandoah/shenandoahTaskqueue.inline.hpp"
47
41
#include " gc/shenandoah/shenandoahUtils.hpp"
48
-
49
42
#include " memory/iterator.inline.hpp"
50
- #include " memory/metaspace.hpp"
51
43
#include " memory/resourceArea.hpp"
52
- #include " oops/oop.inline.hpp"
53
- #include " runtime/handles.inline.hpp"
54
-
55
44
56
45
class ShenandoahUpdateRootsTask : public AbstractGangTask {
57
46
private:
Original file line number Diff line number Diff line change 25
25
#ifndef SHARE_GC_SHENANDOAH_SHENANDOAHCONCURRENTMARK_HPP
26
26
#define SHARE_GC_SHENANDOAH_SHENANDOAHCONCURRENTMARK_HPP
27
27
28
- #include " gc/shared/taskqueue.hpp"
29
- #include " gc/shared/taskTerminator.hpp"
30
28
#include " gc/shenandoah/shenandoahMark.hpp"
31
- #include " gc/shenandoah/shenandoahOopClosures.hpp"
32
- #include " gc/shenandoah/shenandoahTaskqueue.hpp"
33
29
34
- class ShenandoahStrDedupQueue ;
35
- class ShenandoahReferenceProcessor ;
30
+ class ShenandoahConcurrentMarkingTask ;
31
+ class ShenandoahFinalMarkingTask ;
36
32
37
33
class ShenandoahConcurrentMark : public ShenandoahMark {
38
34
friend class ShenandoahConcurrentMarkingTask ;
Original file line number Diff line number Diff line change 25
25
#include " precompiled.hpp"
26
26
27
27
#include " gc/shared/collectorCounters.hpp"
28
- #include " gc/shenandoah/heuristics/shenandoahHeuristics.hpp"
29
28
#include " gc/shenandoah/shenandoahCollectorPolicy.hpp"
30
29
#include " gc/shenandoah/shenandoahConcurrentMark.hpp"
31
30
#include " gc/shenandoah/shenandoahDegeneratedGC.hpp"
Original file line number Diff line number Diff line change 23
23
*/
24
24
25
25
#include " precompiled.hpp"
26
- # include " code/codeCache.hpp "
26
+
27
27
#include " gc/shared/gcTraceTime.inline.hpp"
28
28
#include " gc/shared/preservedMarks.inline.hpp"
29
29
#include " gc/shared/tlab_globals.hpp"
30
- #include " gc/shenandoah/shenandoahForwarding.inline .hpp"
30
+ #include " gc/shenandoah/heuristics/shenandoahHeuristics .hpp"
31
31
#include " gc/shenandoah/shenandoahConcurrentGC.hpp"
32
32
#include " gc/shenandoah/shenandoahCollectionSet.hpp"
33
33
#include " gc/shenandoah/shenandoahFreeSet.hpp"
39
39
#include " gc/shenandoah/shenandoahHeap.inline.hpp"
40
40
#include " gc/shenandoah/shenandoahHeapRegion.inline.hpp"
41
41
#include " gc/shenandoah/shenandoahMarkingContext.inline.hpp"
42
+ #include " gc/shenandoah/shenandoahMetrics.hpp"
42
43
#include " gc/shenandoah/shenandoahOopClosures.inline.hpp"
43
44
#include " gc/shenandoah/shenandoahReferenceProcessor.hpp"
44
45
#include " gc/shenandoah/shenandoahRootProcessor.inline.hpp"
47
48
#include " gc/shenandoah/shenandoahVerifier.hpp"
48
49
#include " gc/shenandoah/shenandoahVMOperations.hpp"
49
50
#include " gc/shenandoah/shenandoahWorkerPolicy.hpp"
50
- #include " gc/shenandoah/heuristics/shenandoahHeuristics.hpp"
51
51
#include " memory/metaspace.hpp"
52
52
#include " memory/universe.hpp"
53
53
#include " oops/compressedOops.inline.hpp"
Original file line number Diff line number Diff line change 27
27
28
28
#include " gc/shared/gcTimer.hpp"
29
29
#include " gc/shenandoah/shenandoahGC.hpp"
30
- #include " gc/shenandoah/shenandoahHeap.hpp"
31
30
#include " gc/shenandoah/shenandoahHeapRegionSet.hpp"
32
- #include " gc/shenandoah/shenandoahMetrics.hpp"
33
31
34
32
/* *
35
33
* This implements Full GC (e.g. when invoking System.gc()) using a mark-compact algorithm.
Original file line number Diff line number Diff line change 25
25
26
26
#include " precompiled.hpp"
27
27
28
- #include " gc/shared/gcTrace.hpp"
29
- #include " gc/shared/referenceProcessorPhaseTimes.hpp"
30
28
#include " gc/shenandoah/shenandoahBarrierSet.hpp"
31
29
#include " gc/shenandoah/shenandoahClosures.inline.hpp"
32
30
#include " gc/shenandoah/shenandoahMark.inline.hpp"
35
33
#include " gc/shenandoah/shenandoahTaskqueue.inline.hpp"
36
34
#include " gc/shenandoah/shenandoahUtils.hpp"
37
35
#include " gc/shenandoah/shenandoahVerifier.hpp"
38
- #include " memory/iterator.inline.hpp"
39
36
40
37
ShenandoahMarkRefsSuperClosure::ShenandoahMarkRefsSuperClosure (ShenandoahObjToScanQueue* q, ShenandoahReferenceProcessor* rp) :
41
38
MetadataVisitingOopIterateClosure(rp),
Original file line number Diff line number Diff line change 27
27
28
28
#include " gc/shared/taskTerminator.hpp"
29
29
#include " gc/shenandoah/shenandoahOopClosures.hpp"
30
- #include " gc/shenandoah/shenandoahPhaseTimings.hpp"
31
30
#include " gc/shenandoah/shenandoahTaskqueue.hpp"
32
31
33
32
class ShenandoahCMDrainMarkingStackClosure ;
Original file line number Diff line number Diff line change 26
26
#include " precompiled.hpp"
27
27
28
28
#include " gc/shared/strongRootsScope.hpp"
29
+ #include " gc/shared/taskTerminator.hpp"
29
30
#include " gc/shared/workgroup.hpp"
30
31
#include " gc/shenandoah/shenandoahClosures.inline.hpp"
31
32
#include " gc/shenandoah/shenandoahMark.inline.hpp"
35
36
#include " gc/shenandoah/shenandoahSTWMark.hpp"
36
37
#include " gc/shenandoah/shenandoahVerifier.hpp"
37
38
38
-
39
39
class ShenandoahSTWMarkTask : public AbstractGangTask {
40
40
private:
41
41
ShenandoahSTWMark* const _mark;
Original file line number Diff line number Diff line change 25
25
#ifndef SHARE_GC_SHENANDOAH_SHENANDOAHSTWMARK_HPP
26
26
#define SHARE_GC_SHENANDOAH_SHENANDOAHSTWMARK_HPP
27
27
28
- #include " gc/shared/taskTerminator.hpp"
29
28
#include " gc/shenandoah/shenandoahMark.hpp"
30
- #include " gc/shenandoah/shenandoahRootProcessor.hpp"
31
29
32
30
class ShenandoahSTWMarkTask ;
33
31
You can’t perform that action at this time.
0 commit comments