< prev index next >

src/hotspot/share/runtime/globals.hpp

Print this page

 111 const size_t minimumStringTableSize = 128;
 112 const size_t defaultSymbolTableSize = 32768; // 2^15
 113 const size_t minimumSymbolTableSize = 1024;
 114 
 115 #ifdef _LP64
 116 #define LP64_RUNTIME_FLAGS(develop,                                         \
 117                            develop_pd,                                      \
 118                            product,                                         \
 119                            product_pd,                                      \
 120                            range,                                           \
 121                            constraint)                                      \
 122                                                                             \
 123   product(bool, UseCompressedOops, false,                                   \
 124           "Use 32-bit object references in 64-bit VM. "                     \
 125           "lp64_product means flag is always constant in 32 bit VM")        \
 126                                                                             \
 127   product(bool, AOTCompatibleOopCompression, false, DIAGNOSTIC,             \
 128           "Always use HeapBasedNarrowOop mode, so that AOT code will "      \
 129           "always work regardless of runtime heap range")                   \
 130                                                                             \
 131   product(bool, UseCompactObjectHeaders, true,                              \
 132           "Use compact 64-bit object headers in 64-bit VM")                 \
 133                                                                             \
 134   product(int, ObjectAlignmentInBytes, 8,                                   \
 135           "Default object alignment in bytes, 8 is minimum")                \
 136           range(8, 256)                                                     \
 137           constraint(ObjectAlignmentInBytesConstraintFunc, AtParse)
 138 
 139 #else
 140 // !_LP64
 141 
 142 #define LP64_RUNTIME_FLAGS(develop,                                         \
 143                            develop_pd,                                      \
 144                            product,                                         \
 145                            product_pd,                                      \
 146                            range,                                           \
 147                            constraint)
 148 const bool UseCompressedOops = false;
 149 const bool AOTCompatibleOopCompression = false;
 150 const bool UseCompactObjectHeaders = false;
 151 const int ObjectAlignmentInBytes = 8;

 111 const size_t minimumStringTableSize = 128;
 112 const size_t defaultSymbolTableSize = 32768; // 2^15
 113 const size_t minimumSymbolTableSize = 1024;
 114 
 115 #ifdef _LP64
 116 #define LP64_RUNTIME_FLAGS(develop,                                         \
 117                            develop_pd,                                      \
 118                            product,                                         \
 119                            product_pd,                                      \
 120                            range,                                           \
 121                            constraint)                                      \
 122                                                                             \
 123   product(bool, UseCompressedOops, false,                                   \
 124           "Use 32-bit object references in 64-bit VM. "                     \
 125           "lp64_product means flag is always constant in 32 bit VM")        \
 126                                                                             \
 127   product(bool, AOTCompatibleOopCompression, false, DIAGNOSTIC,             \
 128           "Always use HeapBasedNarrowOop mode, so that AOT code will "      \
 129           "always work regardless of runtime heap range")                   \
 130                                                                             \
 131   product(bool, UseCompactObjectHeaders, false,                             \
 132           "Use compact 64-bit object headers in 64-bit VM")                 \
 133                                                                             \
 134   product(int, ObjectAlignmentInBytes, 8,                                   \
 135           "Default object alignment in bytes, 8 is minimum")                \
 136           range(8, 256)                                                     \
 137           constraint(ObjectAlignmentInBytesConstraintFunc, AtParse)
 138 
 139 #else
 140 // !_LP64
 141 
 142 #define LP64_RUNTIME_FLAGS(develop,                                         \
 143                            develop_pd,                                      \
 144                            product,                                         \
 145                            product_pd,                                      \
 146                            range,                                           \
 147                            constraint)
 148 const bool UseCompressedOops = false;
 149 const bool AOTCompatibleOopCompression = false;
 150 const bool UseCompactObjectHeaders = false;
 151 const int ObjectAlignmentInBytes = 8;
< prev index next >