56 JVMTIRoots,
57 CMRefRoots,
58 WaitForStrongCLD,
59 WeakCLDRoots,
60 SATBFiltering,
61 UpdateRS,
62 ScanHCC,
63 ScanRS,
64 CodeRoots,
65 #if INCLUDE_AOT
66 AOTCodeRoots,
67 #endif
68 ObjCopy,
69 Termination,
70 Other,
71 GCWorkerTotal,
72 GCWorkerEnd,
73 StringDedupQueueFixup,
74 StringDedupTableFixup,
75 RedirtyCards,
76 PreserveCMReferents,
77 YoungFreeCSet,
78 NonYoungFreeCSet,
79 GCParPhasesSentinel
80 };
81
82 enum GCScanRSWorkItems {
83 ScanRSScannedCards,
84 ScanRSClaimedCards,
85 ScanRSSkippedCards
86 };
87
88 enum GCUpdateRSWorkItems {
89 UpdateRSProcessedBuffers,
90 UpdateRSScannedCards,
91 UpdateRSSkippedCards
92 };
93
94 private:
95 // Markers for grouping the phases in the GCPhases enum above
96 static const int GCMainParPhasesLast = GCWorkerEnd;
|
56 JVMTIRoots,
57 CMRefRoots,
58 WaitForStrongCLD,
59 WeakCLDRoots,
60 SATBFiltering,
61 UpdateRS,
62 ScanHCC,
63 ScanRS,
64 CodeRoots,
65 #if INCLUDE_AOT
66 AOTCodeRoots,
67 #endif
68 ObjCopy,
69 Termination,
70 Other,
71 GCWorkerTotal,
72 GCWorkerEnd,
73 StringDedupQueueFixup,
74 StringDedupTableFixup,
75 RedirtyCards,
76 YoungFreeCSet,
77 NonYoungFreeCSet,
78 GCParPhasesSentinel
79 };
80
81 enum GCScanRSWorkItems {
82 ScanRSScannedCards,
83 ScanRSClaimedCards,
84 ScanRSSkippedCards
85 };
86
87 enum GCUpdateRSWorkItems {
88 UpdateRSProcessedBuffers,
89 UpdateRSScannedCards,
90 UpdateRSSkippedCards
91 };
92
93 private:
94 // Markers for grouping the phases in the GCPhases enum above
95 static const int GCMainParPhasesLast = GCWorkerEnd;
|