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