src/share/vm/gc_implementation/g1/g1_globals.hpp

Print this page
rev 2591 : 6814390: G1: remove the concept of non-generational G1
Summary: Removed the possibility to turn off generational mode for G1.
Reviewed-by: johnc, ysr, tonyp


  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
  26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
  27 
  28 #include "runtime/globals.hpp"
  29 
  30 //
  31 // Defines all globals flags used by the garbage-first compiler.
  32 //
  33 
  34 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw) \
  35                                                                             \
  36   product(intx, G1ConfidencePercent, 50,                                    \
  37           "Confidence level for MMU/pause predictions")                     \
  38                                                                             \
  39   develop(intx, G1MarkingOverheadPercent, 0,                                \
  40           "Overhead of concurrent marking")                                 \
  41                                                                             \
  42   develop(bool, G1Gen, true,                                                \
  43           "If true, it will enable the generational G1")                    \
  44                                                                             \
  45   develop(intx, G1PolicyVerbose, 0,                                         \
  46           "The verbosity level on G1 policy decisions")                     \
  47                                                                             \
  48   develop(intx, G1MarkingVerboseLevel, 0,                                   \
  49           "Level (0-4) of verboseness of the marking code")                 \
  50                                                                             \
  51   develop(bool, G1PrintReachableAtInitialMark, false,                       \
  52           "Reachable object dump at the initial mark pause")                \
  53                                                                             \
  54   develop(bool, G1VerifyDuringGCPrintReachable, false,                      \
  55           "If conc mark verification fails, dump reachable objects")        \
  56                                                                             \
  57   develop(ccstr, G1PrintReachableBaseFile, NULL,                            \
  58           "The base file name for the reachable object dumps")              \
  59                                                                             \
  60   develop(bool, G1TraceMarkStackOverflow, false,                            \
  61           "If true, extra debugging code for CM restart for ovflw.")        \
  62                                                                             \
  63   develop(intx, G1PausesBtwnConcMark, -1,                                   \




  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
  26 #define SHARE_VM_GC_IMPLEMENTATION_G1_G1_GLOBALS_HPP
  27 
  28 #include "runtime/globals.hpp"
  29 
  30 //
  31 // Defines all globals flags used by the garbage-first compiler.
  32 //
  33 
  34 #define G1_FLAGS(develop, develop_pd, product, product_pd, diagnostic, experimental, notproduct, manageable, product_rw) \
  35                                                                             \
  36   product(intx, G1ConfidencePercent, 50,                                    \
  37           "Confidence level for MMU/pause predictions")                     \
  38                                                                             \
  39   develop(intx, G1MarkingOverheadPercent, 0,                                \
  40           "Overhead of concurrent marking")                                 \
  41                                                                             \


  42                                                                             \
  43   develop(intx, G1PolicyVerbose, 0,                                         \
  44           "The verbosity level on G1 policy decisions")                     \
  45                                                                             \
  46   develop(intx, G1MarkingVerboseLevel, 0,                                   \
  47           "Level (0-4) of verboseness of the marking code")                 \
  48                                                                             \
  49   develop(bool, G1PrintReachableAtInitialMark, false,                       \
  50           "Reachable object dump at the initial mark pause")                \
  51                                                                             \
  52   develop(bool, G1VerifyDuringGCPrintReachable, false,                      \
  53           "If conc mark verification fails, dump reachable objects")        \
  54                                                                             \
  55   develop(ccstr, G1PrintReachableBaseFile, NULL,                            \
  56           "The base file name for the reachable object dumps")              \
  57                                                                             \
  58   develop(bool, G1TraceMarkStackOverflow, false,                            \
  59           "If true, extra debugging code for CM restart for ovflw.")        \
  60                                                                             \
  61   develop(intx, G1PausesBtwnConcMark, -1,                                   \