80 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES); 81 82 define_pd_global(bool, RewriteBytecodes, true); 83 define_pd_global(bool, RewriteFrequentPairs, true); 84 85 #ifdef _ALLBSD_SOURCE 86 define_pd_global(bool, UseMembar, true); 87 #else 88 define_pd_global(bool, UseMembar, false); 89 #endif 90 91 // GC Ergo Flags 92 define_pd_global(size_t, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread 93 94 define_pd_global(uintx, TypeProfileLevel, 111); 95 96 define_pd_global(bool, CompactStrings, true); 97 98 define_pd_global(bool, PreserveFramePointer, false); 99 100 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ 101 \ 102 develop(bool, IEEEPrecision, true, \ 103 "Enables IEEE precision (for INTEL only)") \ 104 \ 105 product(bool, UseStoreImmI16, true, \ 106 "Use store immediate 16-bits value instruction on x86") \ 107 \ 108 product(intx, UseAVX, 99, \ 109 "Highest supported AVX instructions set on x86/x64") \ 110 range(0, 99) \ 111 \ 112 product(bool, UseCLMUL, false, \ 113 "Control whether CLMUL instructions can be used on x86/x64") \ 114 \ 115 diagnostic(bool, UseIncDec, true, \ 116 "Use INC, DEC instructions on x86") \ 117 \ 118 product(bool, UseNewLongLShift, false, \ 119 "Use optimized bitwise shift left") \ | 80 define_pd_global(intx, StackReservedPages, DEFAULT_STACK_RESERVED_PAGES); 81 82 define_pd_global(bool, RewriteBytecodes, true); 83 define_pd_global(bool, RewriteFrequentPairs, true); 84 85 #ifdef _ALLBSD_SOURCE 86 define_pd_global(bool, UseMembar, true); 87 #else 88 define_pd_global(bool, UseMembar, false); 89 #endif 90 91 // GC Ergo Flags 92 define_pd_global(size_t, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread 93 94 define_pd_global(uintx, TypeProfileLevel, 111); 95 96 define_pd_global(bool, CompactStrings, true); 97 98 define_pd_global(bool, PreserveFramePointer, false); 99 100 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong); 101 102 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct, range, constraint) \ 103 \ 104 develop(bool, IEEEPrecision, true, \ 105 "Enables IEEE precision (for INTEL only)") \ 106 \ 107 product(bool, UseStoreImmI16, true, \ 108 "Use store immediate 16-bits value instruction on x86") \ 109 \ 110 product(intx, UseAVX, 99, \ 111 "Highest supported AVX instructions set on x86/x64") \ 112 range(0, 99) \ 113 \ 114 product(bool, UseCLMUL, false, \ 115 "Control whether CLMUL instructions can be used on x86/x64") \ 116 \ 117 diagnostic(bool, UseIncDec, true, \ 118 "Use INC, DEC instructions on x86") \ 119 \ 120 product(bool, UseNewLongLShift, false, \ 121 "Use optimized bitwise shift left") \ |