39 #include "gc/parallel/parallel_globals.hpp" |
39 #include "gc/parallel/parallel_globals.hpp" |
40 #endif |
40 #endif |
41 #if INCLUDE_SERIALGC |
41 #if INCLUDE_SERIALGC |
42 #include "gc/serial/serial_globals.hpp" |
42 #include "gc/serial/serial_globals.hpp" |
43 #endif |
43 #endif |
|
44 #if INCLUDE_SHENANDOAHGC |
|
45 #include "gc/shenandoah/shenandoah_globals.hpp" |
|
46 #endif |
44 #if INCLUDE_ZGC |
47 #if INCLUDE_ZGC |
45 #include "gc/z/z_globals.hpp" |
48 #include "gc/z/z_globals.hpp" |
46 #endif |
49 #endif |
47 |
50 |
48 #define GC_FLAGS(develop, \ |
51 #define GC_FLAGS(develop, \ |
177 "Use the Epsilon (no-op) garbage collector") \ |
196 "Use the Epsilon (no-op) garbage collector") \ |
178 \ |
197 \ |
179 experimental(bool, UseZGC, false, \ |
198 experimental(bool, UseZGC, false, \ |
180 "Use the Z garbage collector") \ |
199 "Use the Z garbage collector") \ |
181 \ |
200 \ |
|
201 experimental(bool, UseShenandoahGC, false, \ |
|
202 "Use the Shenandoah garbage collector") \ |
|
203 \ |
182 product(uint, ParallelGCThreads, 0, \ |
204 product(uint, ParallelGCThreads, 0, \ |
183 "Number of parallel threads parallel gc will use") \ |
205 "Number of parallel threads parallel gc will use") \ |
184 constraint(ParallelGCThreadsConstraintFunc,AfterErgo) \ |
206 constraint(ParallelGCThreadsConstraintFunc,AfterErgo) \ |
185 \ |
207 \ |
186 diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true, \ |
208 diagnostic(bool, UseSemaphoreGCThreadsSynchronization, true, \ |