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