hotspot/src/share/vm/runtime/commandLineFlagRangeList.cpp
changeset 38273 2634194d7555
parent 37491 edf4cc53f5a3
child 39117 59fa99a45873
equal deleted inserted replaced
38267:29feb145a316 38273:2634194d7555
   303                                    EMIT_RANGE_NOTPRODUCT_FLAG,
   303                                    EMIT_RANGE_NOTPRODUCT_FLAG,
   304                                    EMIT_RANGE_MANAGEABLE_FLAG,
   304                                    EMIT_RANGE_MANAGEABLE_FLAG,
   305                                    EMIT_RANGE_PRODUCT_RW_FLAG,
   305                                    EMIT_RANGE_PRODUCT_RW_FLAG,
   306                                    EMIT_RANGE_LP64_PRODUCT_FLAG,
   306                                    EMIT_RANGE_LP64_PRODUCT_FLAG,
   307                                    EMIT_RANGE_CHECK,
   307                                    EMIT_RANGE_CHECK,
   308                                    IGNORE_CONSTRAINT) );
   308                                    IGNORE_CONSTRAINT,
       
   309                                    IGNORE_WRITEABLE));
   309 
   310 
   310   EMIT_RANGES_FOR_GLOBALS_EXT
   311   EMIT_RANGES_FOR_GLOBALS_EXT
   311 
   312 
   312   emit_range_no(NULL ARCH_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   313   emit_range_no(NULL ARCH_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   313                                 EMIT_RANGE_PRODUCT_FLAG,
   314                                 EMIT_RANGE_PRODUCT_FLAG,
   314                                 EMIT_RANGE_DIAGNOSTIC_FLAG,
   315                                 EMIT_RANGE_DIAGNOSTIC_FLAG,
   315                                 EMIT_RANGE_EXPERIMENTAL_FLAG,
   316                                 EMIT_RANGE_EXPERIMENTAL_FLAG,
   316                                 EMIT_RANGE_NOTPRODUCT_FLAG,
   317                                 EMIT_RANGE_NOTPRODUCT_FLAG,
   317                                 EMIT_RANGE_CHECK,
   318                                 EMIT_RANGE_CHECK,
   318                                 IGNORE_CONSTRAINT));
   319                                 IGNORE_CONSTRAINT,
       
   320                                 IGNORE_WRITEABLE));
   319 
   321 
   320 #if INCLUDE_JVMCI
   322 #if INCLUDE_JVMCI
   321   emit_range_no(NULL JVMCI_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   323   emit_range_no(NULL JVMCI_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   322                                  EMIT_RANGE_PD_DEVELOPER_FLAG,
   324                                  EMIT_RANGE_PD_DEVELOPER_FLAG,
   323                                  EMIT_RANGE_PRODUCT_FLAG,
   325                                  EMIT_RANGE_PRODUCT_FLAG,
   324                                  EMIT_RANGE_PD_PRODUCT_FLAG,
   326                                  EMIT_RANGE_PD_PRODUCT_FLAG,
   325                                  EMIT_RANGE_DIAGNOSTIC_FLAG,
   327                                  EMIT_RANGE_DIAGNOSTIC_FLAG,
   326                                  EMIT_RANGE_EXPERIMENTAL_FLAG,
   328                                  EMIT_RANGE_EXPERIMENTAL_FLAG,
   327                                  EMIT_RANGE_NOTPRODUCT_FLAG,
   329                                  EMIT_RANGE_NOTPRODUCT_FLAG,
   328                                  EMIT_RANGE_CHECK,
   330                                  EMIT_RANGE_CHECK,
   329                                  IGNORE_CONSTRAINT));
   331                                  IGNORE_CONSTRAINT,
       
   332                                  IGNORE_WRITEABLE));
   330 #endif // INCLUDE_JVMCI
   333 #endif // INCLUDE_JVMCI
   331 
   334 
   332 #ifdef COMPILER1
   335 #ifdef COMPILER1
   333   emit_range_no(NULL C1_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   336   emit_range_no(NULL C1_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   334                               EMIT_RANGE_PD_DEVELOPER_FLAG,
   337                               EMIT_RANGE_PD_DEVELOPER_FLAG,
   335                               EMIT_RANGE_PRODUCT_FLAG,
   338                               EMIT_RANGE_PRODUCT_FLAG,
   336                               EMIT_RANGE_PD_PRODUCT_FLAG,
   339                               EMIT_RANGE_PD_PRODUCT_FLAG,
   337                               EMIT_RANGE_DIAGNOSTIC_FLAG,
   340                               EMIT_RANGE_DIAGNOSTIC_FLAG,
   338                               EMIT_RANGE_NOTPRODUCT_FLAG,
   341                               EMIT_RANGE_NOTPRODUCT_FLAG,
   339                               EMIT_RANGE_CHECK,
   342                               EMIT_RANGE_CHECK,
   340                               IGNORE_CONSTRAINT));
   343                               IGNORE_CONSTRAINT,
       
   344                               IGNORE_WRITEABLE));
   341 #endif // COMPILER1
   345 #endif // COMPILER1
   342 
   346 
   343 #ifdef COMPILER2
   347 #ifdef COMPILER2
   344   emit_range_no(NULL C2_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   348   emit_range_no(NULL C2_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   345                               EMIT_RANGE_PD_DEVELOPER_FLAG,
   349                               EMIT_RANGE_PD_DEVELOPER_FLAG,
   347                               EMIT_RANGE_PD_PRODUCT_FLAG,
   351                               EMIT_RANGE_PD_PRODUCT_FLAG,
   348                               EMIT_RANGE_DIAGNOSTIC_FLAG,
   352                               EMIT_RANGE_DIAGNOSTIC_FLAG,
   349                               EMIT_RANGE_EXPERIMENTAL_FLAG,
   353                               EMIT_RANGE_EXPERIMENTAL_FLAG,
   350                               EMIT_RANGE_NOTPRODUCT_FLAG,
   354                               EMIT_RANGE_NOTPRODUCT_FLAG,
   351                               EMIT_RANGE_CHECK,
   355                               EMIT_RANGE_CHECK,
   352                               IGNORE_CONSTRAINT));
   356                               IGNORE_CONSTRAINT,
       
   357                               IGNORE_WRITEABLE));
   353 #endif // COMPILER2
   358 #endif // COMPILER2
   354 
   359 
   355 #if INCLUDE_ALL_GCS
   360 #if INCLUDE_ALL_GCS
   356   emit_range_no(NULL G1_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   361   emit_range_no(NULL G1_FLAGS(EMIT_RANGE_DEVELOPER_FLAG,
   357                               EMIT_RANGE_PD_DEVELOPER_FLAG,
   362                               EMIT_RANGE_PD_DEVELOPER_FLAG,
   361                               EMIT_RANGE_EXPERIMENTAL_FLAG,
   366                               EMIT_RANGE_EXPERIMENTAL_FLAG,
   362                               EMIT_RANGE_NOTPRODUCT_FLAG,
   367                               EMIT_RANGE_NOTPRODUCT_FLAG,
   363                               EMIT_RANGE_MANAGEABLE_FLAG,
   368                               EMIT_RANGE_MANAGEABLE_FLAG,
   364                               EMIT_RANGE_PRODUCT_RW_FLAG,
   369                               EMIT_RANGE_PRODUCT_RW_FLAG,
   365                               EMIT_RANGE_CHECK,
   370                               EMIT_RANGE_CHECK,
   366                               IGNORE_CONSTRAINT));
   371                               IGNORE_CONSTRAINT,
       
   372                               IGNORE_WRITEABLE));
   367 #endif // INCLUDE_ALL_GCS
   373 #endif // INCLUDE_ALL_GCS
   368 }
   374 }
   369 
   375 
   370 CommandLineFlagRange* CommandLineFlagRangeList::find(const char* name) {
   376 CommandLineFlagRange* CommandLineFlagRangeList::find(const char* name) {
   371   CommandLineFlagRange* found = NULL;
   377   CommandLineFlagRange* found = NULL;