41 GCWorkerStart, 42 ExtRootScan, 43 ThreadRoots, 44 StringTableRoots, 45 UniverseRoots, 46 JNIRoots, 47 ObjectSynchronizerRoots, 48 FlatProfilerRoots, 49 ManagementRoots, 50 SystemDictionaryRoots, 51 CLDGRoots, 52 JVMTIRoots, 53 CMRefRoots, 54 WaitForStrongCLD, 55 WeakCLDRoots, 56 SATBFiltering, 57 UpdateRS, 58 ScanHCC, 59 ScanRS, 60 CodeRoots, 61 ObjCopy, 62 Termination, 63 Other, 64 GCWorkerTotal, 65 GCWorkerEnd, 66 StringDedupQueueFixup, 67 StringDedupTableFixup, 68 RedirtyCards, 69 PreserveCMReferents, 70 YoungFreeCSet, 71 NonYoungFreeCSet, 72 GCParPhasesSentinel 73 }; 74 75 private: 76 // Markers for grouping the phases in the GCPhases enum above 77 static const int GCMainParPhasesLast = GCWorkerEnd; 78 static const int StringDedupPhasesFirst = StringDedupQueueFixup; 79 static const int StringDedupPhasesLast = StringDedupTableFixup; 80 | 41 GCWorkerStart, 42 ExtRootScan, 43 ThreadRoots, 44 StringTableRoots, 45 UniverseRoots, 46 JNIRoots, 47 ObjectSynchronizerRoots, 48 FlatProfilerRoots, 49 ManagementRoots, 50 SystemDictionaryRoots, 51 CLDGRoots, 52 JVMTIRoots, 53 CMRefRoots, 54 WaitForStrongCLD, 55 WeakCLDRoots, 56 SATBFiltering, 57 UpdateRS, 58 ScanHCC, 59 ScanRS, 60 CodeRoots, 61 #if INCLUDE_AOT 62 AOTCodeRoots, 63 #endif 64 ObjCopy, 65 Termination, 66 Other, 67 GCWorkerTotal, 68 GCWorkerEnd, 69 StringDedupQueueFixup, 70 StringDedupTableFixup, 71 RedirtyCards, 72 PreserveCMReferents, 73 YoungFreeCSet, 74 NonYoungFreeCSet, 75 GCParPhasesSentinel 76 }; 77 78 private: 79 // Markers for grouping the phases in the GCPhases enum above 80 static const int GCMainParPhasesLast = GCWorkerEnd; 81 static const int StringDedupPhasesFirst = StringDedupQueueFixup; 82 static const int StringDedupPhasesLast = StringDedupTableFixup; 83 |