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(size_t, 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(bool, UseStoreImmI16, true, \
93 "Use store immediate 16-bits value instruction on x86") \
94 \
95 product(intx, UseAVX, 99, \
96 "Highest supported AVX instructions set on x86/x64") \
97 \
98 product(bool, UseCLMUL, false, \
99 "Control whether CLMUL instructions can be used on x86/x64") \
100 \
101 diagnostic(bool, UseIncDec, true, \
102 "Use INC, DEC instructions on x86") \
103 \
104 product(bool, UseNewLongLShift, false, \
105 "Use optimized bitwise shift left") \
106 \
107 product(bool, UseAddressNop, false, \
|
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(size_t, 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, range, constraint) \
88 \
89 develop(bool, IEEEPrecision, true, \
90 "Enables IEEE precision (for INTEL only)") \
91 \
92 product(bool, UseStoreImmI16, true, \
93 "Use store immediate 16-bits value instruction on x86") \
94 \
95 product(intx, UseAVX, 99, \
96 "Highest supported AVX instructions set on x86/x64") \
97 \
98 product(bool, UseCLMUL, false, \
99 "Control whether CLMUL instructions can be used on x86/x64") \
100 \
101 diagnostic(bool, UseIncDec, true, \
102 "Use INC, DEC instructions on x86") \
103 \
104 product(bool, UseNewLongLShift, false, \
105 "Use optimized bitwise shift left") \
106 \
107 product(bool, UseAddressNop, false, \
|