src/share/vm/runtime/globals_extension.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot-npg Sdiff src/share/vm/runtime

src/share/vm/runtime/globals_extension.hpp

Print this page




  77 #else
  78   #define C2_DEVELOP_FLAG_MEMBER(type, name, value, doc)       FLAG_MEMBER(name),
  79   #define C2_PD_DEVELOP_FLAG_MEMBER(type, name, doc)           FLAG_MEMBER(name),
  80   #define C2_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc)    FLAG_MEMBER(name),
  81 #endif
  82 
  83 #define ARCH_PRODUCT_FLAG_MEMBER(type, name, value, doc)         FLAG_MEMBER(name),
  84 #define ARCH_DIAGNOSTIC_FLAG_MEMBER(type, name, value, doc)      FLAG_MEMBER(name),
  85 #define ARCH_EXPERIMENTAL_FLAG_MEMBER(type, name, value, doc)    FLAG_MEMBER(name),
  86 #ifdef PRODUCT
  87   #define ARCH_DEVELOP_FLAG_MEMBER(type, name, value, doc)       /* flag is constant */
  88   #define ARCH_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc)
  89 #else
  90   #define ARCH_DEVELOP_FLAG_MEMBER(type, name, value, doc)       FLAG_MEMBER(name),
  91   #define ARCH_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc)    FLAG_MEMBER(name),
  92 #endif
  93 
  94 typedef enum {
  95  RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_EXPERIMENTAL_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER, RUNTIME_MANAGEABLE_FLAG_MEMBER, RUNTIME_PRODUCT_RW_FLAG_MEMBER, RUNTIME_LP64_PRODUCT_FLAG_MEMBER)
  96  RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER)
  97 #ifndef KERNEL
  98  G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_EXPERIMENTAL_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER, RUNTIME_MANAGEABLE_FLAG_MEMBER, RUNTIME_PRODUCT_RW_FLAG_MEMBER)
  99 #endif
 100 #ifdef COMPILER1
 101  C1_FLAGS(C1_DEVELOP_FLAG_MEMBER, C1_PD_DEVELOP_FLAG_MEMBER, C1_PRODUCT_FLAG_MEMBER, C1_PD_PRODUCT_FLAG_MEMBER, C1_NOTPRODUCT_FLAG_MEMBER)
 102 #endif
 103 #ifdef COMPILER2
 104  C2_FLAGS(C2_DEVELOP_FLAG_MEMBER, C2_PD_DEVELOP_FLAG_MEMBER, C2_PRODUCT_FLAG_MEMBER, C2_PD_PRODUCT_FLAG_MEMBER, C2_DIAGNOSTIC_FLAG_MEMBER, C2_EXPERIMENTAL_FLAG_MEMBER, C2_NOTPRODUCT_FLAG_MEMBER)
 105 #endif
 106  ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER, ARCH_PRODUCT_FLAG_MEMBER, ARCH_DIAGNOSTIC_FLAG_MEMBER, ARCH_EXPERIMENTAL_FLAG_MEMBER, ARCH_NOTPRODUCT_FLAG_MEMBER)
 107  COMMANDLINEFLAG_EXT
 108  NUM_CommandLineFlag
 109 } CommandLineFlag;
 110 
 111 // Construct enum of Flag_<cmdline-arg>_<type> constants.
 112 
 113 #define FLAG_MEMBER_WITH_TYPE(flag,type) Flag_##flag##_##type
 114 
 115 #define RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE(type, name, value, doc)    FLAG_MEMBER_WITH_TYPE(name,type),
 116 #define RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE(type, name, doc)        FLAG_MEMBER_WITH_TYPE(name,type),
 117 #define RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE(type, name, value, doc) FLAG_MEMBER_WITH_TYPE(name,type),
 118 #define RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE(type, name, value, doc) FLAG_MEMBER_WITH_TYPE(name,type),
 119 #define RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE(type, name, value, doc) FLAG_MEMBER_WITH_TYPE(name,type),


 170   #define ARCH_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE(type, name, value, doc)    FLAG_MEMBER_WITH_TYPE(name,type),
 171 #endif
 172 
 173 typedef enum {
 174  RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 175                RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 176                RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 177                RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 178                RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 179                RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,
 180                RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE,
 181                RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE,
 182                RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE,
 183                RUNTIME_LP64_PRODUCT_FLAG_MEMBER_WITH_TYPE)
 184  RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 185                   RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 186                   RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 187                   RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 188                   RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 189                   RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE)
 190 #ifndef KERNEL
 191  G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 192           RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 193           RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 194           RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 195           RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 196           RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,
 197           RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE,
 198           RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE,
 199           RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE)
 200 #endif // KERNEL
 201 #ifdef COMPILER1
 202  C1_FLAGS(C1_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 203           C1_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 204           C1_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 205           C1_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 206           C1_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE)
 207 #endif
 208 #ifdef COMPILER2
 209  C2_FLAGS(C2_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 210           C2_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 211           C2_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 212           C2_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 213           C2_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 214           C2_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,
 215           C2_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE)
 216 #endif
 217  ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 218           ARCH_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 219           ARCH_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 220           ARCH_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,




  77 #else
  78   #define C2_DEVELOP_FLAG_MEMBER(type, name, value, doc)       FLAG_MEMBER(name),
  79   #define C2_PD_DEVELOP_FLAG_MEMBER(type, name, doc)           FLAG_MEMBER(name),
  80   #define C2_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc)    FLAG_MEMBER(name),
  81 #endif
  82 
  83 #define ARCH_PRODUCT_FLAG_MEMBER(type, name, value, doc)         FLAG_MEMBER(name),
  84 #define ARCH_DIAGNOSTIC_FLAG_MEMBER(type, name, value, doc)      FLAG_MEMBER(name),
  85 #define ARCH_EXPERIMENTAL_FLAG_MEMBER(type, name, value, doc)    FLAG_MEMBER(name),
  86 #ifdef PRODUCT
  87   #define ARCH_DEVELOP_FLAG_MEMBER(type, name, value, doc)       /* flag is constant */
  88   #define ARCH_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc)
  89 #else
  90   #define ARCH_DEVELOP_FLAG_MEMBER(type, name, value, doc)       FLAG_MEMBER(name),
  91   #define ARCH_NOTPRODUCT_FLAG_MEMBER(type, name, value, doc)    FLAG_MEMBER(name),
  92 #endif
  93 
  94 typedef enum {
  95  RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_EXPERIMENTAL_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER, RUNTIME_MANAGEABLE_FLAG_MEMBER, RUNTIME_PRODUCT_RW_FLAG_MEMBER, RUNTIME_LP64_PRODUCT_FLAG_MEMBER)
  96  RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER)
  97 #if INCLUDE_ALTERNATE_GCS
  98  G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER, RUNTIME_PD_DEVELOP_FLAG_MEMBER, RUNTIME_PRODUCT_FLAG_MEMBER, RUNTIME_PD_PRODUCT_FLAG_MEMBER, RUNTIME_DIAGNOSTIC_FLAG_MEMBER, RUNTIME_EXPERIMENTAL_FLAG_MEMBER, RUNTIME_NOTPRODUCT_FLAG_MEMBER, RUNTIME_MANAGEABLE_FLAG_MEMBER, RUNTIME_PRODUCT_RW_FLAG_MEMBER)
  99 #endif // INCLUDE_ALTERNATE_GCS
 100 #ifdef COMPILER1
 101  C1_FLAGS(C1_DEVELOP_FLAG_MEMBER, C1_PD_DEVELOP_FLAG_MEMBER, C1_PRODUCT_FLAG_MEMBER, C1_PD_PRODUCT_FLAG_MEMBER, C1_NOTPRODUCT_FLAG_MEMBER)
 102 #endif
 103 #ifdef COMPILER2
 104  C2_FLAGS(C2_DEVELOP_FLAG_MEMBER, C2_PD_DEVELOP_FLAG_MEMBER, C2_PRODUCT_FLAG_MEMBER, C2_PD_PRODUCT_FLAG_MEMBER, C2_DIAGNOSTIC_FLAG_MEMBER, C2_EXPERIMENTAL_FLAG_MEMBER, C2_NOTPRODUCT_FLAG_MEMBER)
 105 #endif
 106  ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER, ARCH_PRODUCT_FLAG_MEMBER, ARCH_DIAGNOSTIC_FLAG_MEMBER, ARCH_EXPERIMENTAL_FLAG_MEMBER, ARCH_NOTPRODUCT_FLAG_MEMBER)
 107  COMMANDLINEFLAG_EXT
 108  NUM_CommandLineFlag
 109 } CommandLineFlag;
 110 
 111 // Construct enum of Flag_<cmdline-arg>_<type> constants.
 112 
 113 #define FLAG_MEMBER_WITH_TYPE(flag,type) Flag_##flag##_##type
 114 
 115 #define RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE(type, name, value, doc)    FLAG_MEMBER_WITH_TYPE(name,type),
 116 #define RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE(type, name, doc)        FLAG_MEMBER_WITH_TYPE(name,type),
 117 #define RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE(type, name, value, doc) FLAG_MEMBER_WITH_TYPE(name,type),
 118 #define RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE(type, name, value, doc) FLAG_MEMBER_WITH_TYPE(name,type),
 119 #define RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE(type, name, value, doc) FLAG_MEMBER_WITH_TYPE(name,type),


 170   #define ARCH_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE(type, name, value, doc)    FLAG_MEMBER_WITH_TYPE(name,type),
 171 #endif
 172 
 173 typedef enum {
 174  RUNTIME_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 175                RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 176                RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 177                RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 178                RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 179                RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,
 180                RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE,
 181                RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE,
 182                RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE,
 183                RUNTIME_LP64_PRODUCT_FLAG_MEMBER_WITH_TYPE)
 184  RUNTIME_OS_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 185                   RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 186                   RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 187                   RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 188                   RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 189                   RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE)
 190 #if INCLUDE_ALTERNATE_GCS
 191  G1_FLAGS(RUNTIME_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 192           RUNTIME_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 193           RUNTIME_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 194           RUNTIME_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 195           RUNTIME_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 196           RUNTIME_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,
 197           RUNTIME_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE,
 198           RUNTIME_MANAGEABLE_FLAG_MEMBER_WITH_TYPE,
 199           RUNTIME_PRODUCT_RW_FLAG_MEMBER_WITH_TYPE)
 200 #endif // INCLUDE_ALTERNATE_GCS
 201 #ifdef COMPILER1
 202  C1_FLAGS(C1_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 203           C1_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 204           C1_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 205           C1_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 206           C1_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE)
 207 #endif
 208 #ifdef COMPILER2
 209  C2_FLAGS(C2_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 210           C2_PD_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 211           C2_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 212           C2_PD_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 213           C2_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 214           C2_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,
 215           C2_NOTPRODUCT_FLAG_MEMBER_WITH_TYPE)
 216 #endif
 217  ARCH_FLAGS(ARCH_DEVELOP_FLAG_MEMBER_WITH_TYPE,
 218           ARCH_PRODUCT_FLAG_MEMBER_WITH_TYPE,
 219           ARCH_DIAGNOSTIC_FLAG_MEMBER_WITH_TYPE,
 220           ARCH_EXPERIMENTAL_FLAG_MEMBER_WITH_TYPE,


src/share/vm/runtime/globals_extension.hpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File