85 define_pd_global(bool, RewriteFrequentPairs, true);
86
87 #ifdef _ALLBSD_SOURCE
88 define_pd_global(bool, UseMembar, true);
89 #else
90 define_pd_global(bool, UseMembar, false);
91 #endif
92
93 // GC Ergo Flags
94 define_pd_global(size_t, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread
95
96 define_pd_global(uintx, TypeProfileLevel, 111);
97
98 define_pd_global(bool, CompactStrings, true);
99
100 define_pd_global(bool, PreserveFramePointer, false);
101
102 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
103
104 define_pd_global(bool, ValueTypePassFieldsAsArgs, LP64_ONLY(true) NOT_LP64(false));
105
106 #define ARCH_FLAGS(develop, \
107 product, \
108 diagnostic, \
109 experimental, \
110 notproduct, \
111 range, \
112 constraint, \
113 writeable) \
114 \
115 develop(bool, IEEEPrecision, true, \
116 "Enables IEEE precision (for INTEL only)") \
117 \
118 product(bool, UseStoreImmI16, true, \
119 "Use store immediate 16-bits value instruction on x86") \
120 \
121 product(intx, UseAVX, 99, \
122 "Highest supported AVX instructions set on x86/x64") \
123 range(0, 99) \
124 \
|
85 define_pd_global(bool, RewriteFrequentPairs, true);
86
87 #ifdef _ALLBSD_SOURCE
88 define_pd_global(bool, UseMembar, true);
89 #else
90 define_pd_global(bool, UseMembar, false);
91 #endif
92
93 // GC Ergo Flags
94 define_pd_global(size_t, CMSYoungGenPerWorker, 64*M); // default max size of CMS young gen, per GC worker thread
95
96 define_pd_global(uintx, TypeProfileLevel, 111);
97
98 define_pd_global(bool, CompactStrings, true);
99
100 define_pd_global(bool, PreserveFramePointer, false);
101
102 define_pd_global(intx, InitArrayShortSize, 8*BytesPerLong);
103
104 define_pd_global(bool, ValueTypePassFieldsAsArgs, LP64_ONLY(true) NOT_LP64(false));
105 define_pd_global(bool, ValueTypeReturnedAsFields, LP64_ONLY(true) NOT_LP64(false));
106
107 #define ARCH_FLAGS(develop, \
108 product, \
109 diagnostic, \
110 experimental, \
111 notproduct, \
112 range, \
113 constraint, \
114 writeable) \
115 \
116 develop(bool, IEEEPrecision, true, \
117 "Enables IEEE precision (for INTEL only)") \
118 \
119 product(bool, UseStoreImmI16, true, \
120 "Use store immediate 16-bits value instruction on x86") \
121 \
122 product(intx, UseAVX, 99, \
123 "Highest supported AVX instructions set on x86/x64") \
124 range(0, 99) \
125 \
|