src/hotspot/share/gc/epsilon/epsilon_globals.hpp
branchepsilon-gc-branch
changeset 56493 b99bcc5a6c2a
parent 56352 ebb84e128ed3
child 56510 54c1aa06c1d8
equal deleted inserted replaced
56492:e1871d34a188 56493:b99bcc5a6c2a
    28 #include "runtime/globals.hpp"
    28 #include "runtime/globals.hpp"
    29 //
    29 //
    30 // Defines all globals flags used by the Epsilon GC.
    30 // Defines all globals flags used by the Epsilon GC.
    31 //
    31 //
    32 
    32 
    33 #define EPSILON_FLAGS(develop, \
    33 #define GC_EPSILON_FLAGS(develop,                                           \
    34                  develop_pd, \
    34                     develop_pd,                                             \
    35                  product, \
    35                     product,                                                \
    36                  product_pd, \
    36                     product_pd,                                             \
    37                  diagnostic, \
    37                     diagnostic,                                             \
    38                  diagnostic_pd, \
    38                     diagnostic_pd,                                          \
    39                  experimental, \
    39                     experimental,                                           \
    40                  notproduct, \
    40                     notproduct,                                             \
    41                  manageable, \
    41                     manageable,                                             \
    42                  product_rw, \
    42                     product_rw,                                             \
    43                  range, \
    43                     lp64_product,                                           \
    44                  constraint, \
    44                     range,                                                  \
    45                  writeable) \
    45                     constraint,                                             \
       
    46                     writeable)                                              \
    46                                                                             \
    47                                                                             \
    47   experimental(size_t, EpsilonPrintHeapStep, 100,                           \
    48   experimental(size_t, EpsilonPrintHeapStep, 100,                           \
    48           "Print heap occupancy stats with this number of steps. "          \
    49           "Print heap occupancy stats with this number of steps. "          \
    49           "0 turns the printing off.")                                      \
    50           "0 turns the printing off.")                                      \
    50           range(0, max_intx)                                                \
    51           range(0, max_intx)                                                \
    64   experimental(size_t, EpsilonMinHeapExpand, 128 * M,                       \
    65   experimental(size_t, EpsilonMinHeapExpand, 128 * M,                       \
    65           "Min expansion step for heap. Larger value improves performance " \
    66           "Min expansion step for heap. Larger value improves performance " \
    66           "at the potential expense of memory waste.")                      \
    67           "at the potential expense of memory waste.")                      \
    67           range(1, max_intx)
    68           range(1, max_intx)
    68 
    69 
    69 EPSILON_FLAGS(DECLARE_DEVELOPER_FLAG, \
       
    70          DECLARE_PD_DEVELOPER_FLAG, \
       
    71          DECLARE_PRODUCT_FLAG, \
       
    72          DECLARE_PD_PRODUCT_FLAG, \
       
    73          DECLARE_DIAGNOSTIC_FLAG, \
       
    74          DECLARE_PD_DIAGNOSTIC_FLAG, \
       
    75          DECLARE_EXPERIMENTAL_FLAG, \
       
    76          DECLARE_NOTPRODUCT_FLAG, \
       
    77          DECLARE_MANAGEABLE_FLAG, \
       
    78          DECLARE_PRODUCT_RW_FLAG, \
       
    79          IGNORE_RANGE, \
       
    80          IGNORE_CONSTRAINT, \
       
    81          IGNORE_WRITEABLE)
       
    82 
       
    83 #endif // SHARE_VM_GC_EPSILON_GLOBALS_HPP
    70 #endif // SHARE_VM_GC_EPSILON_GLOBALS_HPP