< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page




4079           "Anything this size or smaller may get converted to discrete "    \
4080           "scalar stores.")                                                 \
4081           range(0, max_intx)                                                \
4082           constraint(InitArrayShortSizeConstraintFunc, AfterErgo)           \
4083                                                                             \
4084   diagnostic(bool, CompilerDirectivesIgnoreCompileCommands, false,          \
4085              "Disable backwards compatibility for compile commands.")       \
4086                                                                             \
4087   diagnostic(bool, CompilerDirectivesPrint, false,                          \
4088              "Print compiler directives on installation.")                  \
4089   diagnostic(int,  CompilerDirectivesLimit, 50,                             \
4090              "Limit on number of compiler directives.")                     \
4091                                                                             \
4092   product(ccstr, AllocateHeapAt, NULL,                                      \
4093           "Path to the directoy where a temporary file will be created "    \
4094           "to use as the backing store for Java Heap.")                     \
4095   /* Valhalla Experiments */                                                \
4096   product(ccstrlist, ValueBasedClasses,                                     \
4097           NULL,                                                             \
4098          "A comma separated list of classes whom should be treated as "     \
4099          "value-based")




4100 
4101 
4102 
4103 /*
4104  *  Macros for factoring of globals
4105  */
4106 
4107 // Interface macros
4108 #define DECLARE_PRODUCT_FLAG(type, name, value, doc)      extern "C" type name;
4109 #define DECLARE_PD_PRODUCT_FLAG(type, name, doc)          extern "C" type name;
4110 #define DECLARE_DIAGNOSTIC_FLAG(type, name, value, doc)   extern "C" type name;
4111 #define DECLARE_PD_DIAGNOSTIC_FLAG(type, name, doc)       extern "C" type name;
4112 #define DECLARE_EXPERIMENTAL_FLAG(type, name, value, doc) extern "C" type name;
4113 #define DECLARE_MANAGEABLE_FLAG(type, name, value, doc)   extern "C" type name;
4114 #define DECLARE_PRODUCT_RW_FLAG(type, name, value, doc)   extern "C" type name;
4115 #ifdef PRODUCT
4116 #define DECLARE_DEVELOPER_FLAG(type, name, value, doc)    const type name = value;
4117 #define DECLARE_PD_DEVELOPER_FLAG(type, name, doc)        const type name = pd_##name;
4118 #define DECLARE_NOTPRODUCT_FLAG(type, name, value, doc)   const type name = value;
4119 #else




4079           "Anything this size or smaller may get converted to discrete "    \
4080           "scalar stores.")                                                 \
4081           range(0, max_intx)                                                \
4082           constraint(InitArrayShortSizeConstraintFunc, AfterErgo)           \
4083                                                                             \
4084   diagnostic(bool, CompilerDirectivesIgnoreCompileCommands, false,          \
4085              "Disable backwards compatibility for compile commands.")       \
4086                                                                             \
4087   diagnostic(bool, CompilerDirectivesPrint, false,                          \
4088              "Print compiler directives on installation.")                  \
4089   diagnostic(int,  CompilerDirectivesLimit, 50,                             \
4090              "Limit on number of compiler directives.")                     \
4091                                                                             \
4092   product(ccstr, AllocateHeapAt, NULL,                                      \
4093           "Path to the directoy where a temporary file will be created "    \
4094           "to use as the backing store for Java Heap.")                     \
4095   /* Valhalla Experiments */                                                \
4096   product(ccstrlist, ValueBasedClasses,                                     \
4097           NULL,                                                             \
4098          "A comma separated list of classes whom should be treated as "     \
4099          "value-based")                                                     \
4100                                                                             \
4101   product(bool, UseNewAcmp, false,                                          \
4102           "Enable L-World behavior of the acmp bytecode.")                  \
4103 
4104 
4105 
4106 
4107 /*
4108  *  Macros for factoring of globals
4109  */
4110 
4111 // Interface macros
4112 #define DECLARE_PRODUCT_FLAG(type, name, value, doc)      extern "C" type name;
4113 #define DECLARE_PD_PRODUCT_FLAG(type, name, doc)          extern "C" type name;
4114 #define DECLARE_DIAGNOSTIC_FLAG(type, name, value, doc)   extern "C" type name;
4115 #define DECLARE_PD_DIAGNOSTIC_FLAG(type, name, doc)       extern "C" type name;
4116 #define DECLARE_EXPERIMENTAL_FLAG(type, name, value, doc) extern "C" type name;
4117 #define DECLARE_MANAGEABLE_FLAG(type, name, value, doc)   extern "C" type name;
4118 #define DECLARE_PRODUCT_RW_FLAG(type, name, value, doc)   extern "C" type name;
4119 #ifdef PRODUCT
4120 #define DECLARE_DEVELOPER_FLAG(type, name, value, doc)    const type name = value;
4121 #define DECLARE_PD_DEVELOPER_FLAG(type, name, doc)        const type name = pd_##name;
4122 #define DECLARE_NOTPRODUCT_FLAG(type, name, value, doc)   const type name = value;
4123 #else


< prev index next >