62 // due to lack of optimization caused by C++ compiler bugs
63 define_pd_global(intx, StackShadowPages, NOT_WIN64(20) WIN64_ONLY(6) DEBUG_ONLY(+2));
64 #else
65 define_pd_global(intx, StackShadowPages, 4 DEBUG_ONLY(+5));
66 #endif // AMD64
67
68 define_pd_global(intx, PreInflateSpin, 10);
69
70 define_pd_global(bool, RewriteBytecodes, true);
71 define_pd_global(bool, RewriteFrequentPairs, true);
72
73 #ifdef _ALLBSD_SOURCE
74 define_pd_global(bool, UseMembar, true);
75 #else
76 define_pd_global(bool, UseMembar, false);
77 #endif
78
79 // GC Ergo Flags
80 define_pd_global(uintx, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread
81
82 define_pd_global(uintx, TypeProfileLevel, 11);
83
84 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \
85 \
86 develop(bool, IEEEPrecision, true, \
87 "Enables IEEE precision (for INTEL only)") \
88 \
89 product(intx, FenceInstruction, 0, \
90 "(Unsafe,Unstable) Experimental") \
91 \
92 product(intx, ReadPrefetchInstr, 0, \
93 "Prefetch instruction to prefetch ahead") \
94 \
95 product(bool, UseStoreImmI16, true, \
96 "Use store immediate 16-bits value instruction on x86") \
97 \
98 product(intx, UseAVX, 99, \
99 "Highest supported AVX instructions set on x86/x64") \
100 \
101 product(bool, UseCLMUL, false, \
102 "Control whether CLMUL instructions can be used on x86/x64") \
|
62 // due to lack of optimization caused by C++ compiler bugs
63 define_pd_global(intx, StackShadowPages, NOT_WIN64(20) WIN64_ONLY(6) DEBUG_ONLY(+2));
64 #else
65 define_pd_global(intx, StackShadowPages, 4 DEBUG_ONLY(+5));
66 #endif // AMD64
67
68 define_pd_global(intx, PreInflateSpin, 10);
69
70 define_pd_global(bool, RewriteBytecodes, true);
71 define_pd_global(bool, RewriteFrequentPairs, true);
72
73 #ifdef _ALLBSD_SOURCE
74 define_pd_global(bool, UseMembar, true);
75 #else
76 define_pd_global(bool, UseMembar, false);
77 #endif
78
79 // GC Ergo Flags
80 define_pd_global(uintx, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread
81
82 define_pd_global(uintx, TypeProfileLevel, 111);
83
84 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \
85 \
86 develop(bool, IEEEPrecision, true, \
87 "Enables IEEE precision (for INTEL only)") \
88 \
89 product(intx, FenceInstruction, 0, \
90 "(Unsafe,Unstable) Experimental") \
91 \
92 product(intx, ReadPrefetchInstr, 0, \
93 "Prefetch instruction to prefetch ahead") \
94 \
95 product(bool, UseStoreImmI16, true, \
96 "Use store immediate 16-bits value instruction on x86") \
97 \
98 product(intx, UseAVX, 99, \
99 "Highest supported AVX instructions set on x86/x64") \
100 \
101 product(bool, UseCLMUL, false, \
102 "Control whether CLMUL instructions can be used on x86/x64") \
|