@@ -57,6 +57,7 @@ class outputStream;
57
57
f(init_swap_rset, " Swap Remembered Set" ) \
58
58
f(init_transfer_satb, " Transfer Old From SATB" ) \
59
59
f(init_update_region_states, " Update Region States" ) \
60
+ f(init_propagate_gc_state, " Propagate GC State" ) \
60
61
\
61
62
f(init_scan_rset, " Concurrent Scan Remembered Set" ) \
62
63
SHENANDOAH_PAR_PHASE_DO(init_scan_rset_, " RS: " , f) \
@@ -70,6 +71,7 @@ class outputStream;
70
71
f(final_mark_gross, " Pause Final Mark (G)" ) \
71
72
f(final_mark, " Pause Final Mark (N)" ) \
72
73
f(finish_mark, " Finish Mark" ) \
74
+ f(final_mark_propagate_gc_state, " Propagate GC State" ) \
73
75
SHENANDOAH_PAR_PHASE_DO(finish_mark_, " FM: " , f) \
74
76
f(purge, " System Purge" ) \
75
77
SHENANDOAH_PAR_PHASE_DO(purge_cu_par_, " CU: " , f) \
@@ -107,6 +109,7 @@ class outputStream;
107
109
f(promote_in_place, " Concurrent Promote Regions" ) \
108
110
f(final_roots_gross, " Pause Final Roots (G)" ) \
109
111
f(final_roots, " Pause Final Roots (N)" ) \
112
+ f(final_roots_propagate_gc_state, " Propagate GC State" ) \
110
113
\
111
114
f(init_update_refs_gross, " Pause Init Update Refs (G)" ) \
112
115
f(init_update_refs, " Pause Init Update Refs (N)" ) \
@@ -121,6 +124,7 @@ class outputStream;
121
124
f(final_update_refs_update_region_states, " Update Region States" ) \
122
125
f(final_update_refs_trash_cset, " Trash Collection Set" ) \
123
126
f(final_update_refs_rebuild_freeset, " Rebuild Free Set" ) \
127
+ f(final_update_refs_propagate_gc_state, " Propagate GC State" ) \
124
128
\
125
129
f(conc_cleanup_complete, " Concurrent Cleanup" ) \
126
130
f(conc_coalesce_and_fill, " Concurrent Coalesce and Fill" ) \
@@ -157,6 +161,7 @@ class outputStream;
157
161
f(degen_gc_promote_regions, " Degen Promote Regions" ) \
158
162
f(degen_gc_coalesce_and_fill, " Degen Coalesce and Fill" ) \
159
163
SHENANDOAH_PAR_PHASE_DO(degen_coalesce_, " DC&F" , f) \
164
+ f(degen_gc_propagate_gc_state, " Propagate GC State" ) \
160
165
\
161
166
f(full_gc_gross, " Pause Full GC (G)" ) \
162
167
f(full_gc, " Pause Full GC (N)" ) \
@@ -188,6 +193,7 @@ class outputStream;
188
193
f(full_gc_copy_objects_rebuild, " Rebuild Region Sets" ) \
189
194
f(full_gc_reconstruct_remembered_set, " Reconstruct Remembered Set" ) \
190
195
f(full_gc_heapdump_post, " Post Heap Dump" ) \
196
+ f(full_gc_propagate_gc_state, " Propagate GC State" ) \
191
197
\
192
198
f(pacing, " Pacing" ) \
193
199
\
0 commit comments