src/hotspot/share/gc/shared/gc_globals.hpp
changeset 50525 767cdb97f103
parent 50523 7b7c75d87f9b
child 50606 8f1d5d706bdd
equal deleted inserted replaced
50524:04f4e983c2f7 50525:767cdb97f103
    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_ZGC
       
    45 #include "gc/z/z_globals.hpp"
       
    46 #endif
    44 
    47 
    45 #define GC_FLAGS(develop,                                                   \
    48 #define GC_FLAGS(develop,                                                   \
    46                  develop_pd,                                                \
    49                  develop_pd,                                                \
    47                  product,                                                   \
    50                  product,                                                   \
    48                  product_pd,                                                \
    51                  product_pd,                                                \
   135     lp64_product,                                                           \
   138     lp64_product,                                                           \
   136     range,                                                                  \
   139     range,                                                                  \
   137     constraint,                                                             \
   140     constraint,                                                             \
   138     writeable))                                                             \
   141     writeable))                                                             \
   139                                                                             \
   142                                                                             \
       
   143   ZGC_ONLY(GC_Z_FLAGS(                                                      \
       
   144     develop,                                                                \
       
   145     develop_pd,                                                             \
       
   146     product,                                                                \
       
   147     product_pd,                                                             \
       
   148     diagnostic,                                                             \
       
   149     diagnostic_pd,                                                          \
       
   150     experimental,                                                           \
       
   151     notproduct,                                                             \
       
   152     manageable,                                                             \
       
   153     product_rw,                                                             \
       
   154     lp64_product,                                                           \
       
   155     range,                                                                  \
       
   156     constraint,                                                             \
       
   157     writeable))                                                             \
       
   158                                                                             \
   140   /* gc */                                                                  \
   159   /* gc */                                                                  \
   141                                                                             \
   160                                                                             \
   142   product(bool, UseConcMarkSweepGC, false,                                  \
   161   product(bool, UseConcMarkSweepGC, false,                                  \
   143           "Use Concurrent Mark-Sweep GC in the old generation")             \
   162           "Use Concurrent Mark-Sweep GC in the old generation")             \
   144                                                                             \
   163                                                                             \
   154   product(bool, UseParallelOldGC, false,                                    \
   173   product(bool, UseParallelOldGC, false,                                    \
   155           "Use the Parallel Old garbage collector")                         \
   174           "Use the Parallel Old garbage collector")                         \
   156                                                                             \
   175                                                                             \
   157   experimental(bool, UseEpsilonGC, false,                                   \
   176   experimental(bool, UseEpsilonGC, false,                                   \
   158           "Use the Epsilon (no-op) garbage collector")                      \
   177           "Use the Epsilon (no-op) garbage collector")                      \
       
   178                                                                             \
       
   179   experimental(bool, UseZGC, false,                                         \
       
   180           "Use the Z garbage collector")                                    \
   159                                                                             \
   181                                                                             \
   160   product(uint, ParallelGCThreads, 0,                                       \
   182   product(uint, ParallelGCThreads, 0,                                       \
   161           "Number of parallel threads parallel gc will use")                \
   183           "Number of parallel threads parallel gc will use")                \
   162           constraint(ParallelGCThreadsConstraintFunc,AfterErgo)             \
   184           constraint(ParallelGCThreadsConstraintFunc,AfterErgo)             \
   163                                                                             \
   185                                                                             \