equal
deleted
inserted
replaced
28 #include "utilities/globalDefinitions.hpp" |
28 #include "utilities/globalDefinitions.hpp" |
29 #include "utilities/macros.hpp" |
29 #include "utilities/macros.hpp" |
30 |
30 |
31 // Sets the default values for platform dependent flags used by the runtime system. |
31 // Sets the default values for platform dependent flags used by the runtime system. |
32 // (see globals.hpp) |
32 // (see globals.hpp) |
33 |
|
34 define_pd_global(bool, ShareVtableStubs, true); |
|
35 |
33 |
36 define_pd_global(bool, ImplicitNullChecks, true); // Generate code for implicit null checks |
34 define_pd_global(bool, ImplicitNullChecks, true); // Generate code for implicit null checks |
37 define_pd_global(bool, TrapBasedNullChecks, false); // Not needed on x86. |
35 define_pd_global(bool, TrapBasedNullChecks, false); // Not needed on x86. |
38 define_pd_global(bool, UncommonNullCast, true); // Uncommon-trap NULLs passed to check cast |
36 define_pd_global(bool, UncommonNullCast, true); // Uncommon-trap NULLs passed to check cast |
39 |
37 |
211 \ |
209 \ |
212 product(bool, UseBMI2Instructions, false, \ |
210 product(bool, UseBMI2Instructions, false, \ |
213 "Use BMI2 instructions") \ |
211 "Use BMI2 instructions") \ |
214 \ |
212 \ |
215 diagnostic(bool, UseLibmIntrinsic, true, \ |
213 diagnostic(bool, UseLibmIntrinsic, true, \ |
216 "Use Libm Intrinsics") |
214 "Use Libm Intrinsics") \ |
|
215 \ |
|
216 /* Minimum array size in bytes to use AVX512 intrinsics */ \ |
|
217 /* for copy, inflate and fill which don't bail out early based on any */ \ |
|
218 /* condition. When this value is set to zero compare operations like */ \ |
|
219 /* compare, vectorizedMismatch, compress can also use AVX512 intrinsics.*/\ |
|
220 diagnostic(int, AVX3Threshold, 4096, \ |
|
221 "Minimum array size in bytes to use AVX512 intrinsics" \ |
|
222 "for copy, inflate and fill. When this value is set as zero" \ |
|
223 "compare operations can also use AVX512 intrinsics.") \ |
|
224 range(0, max_jint) |
217 #endif // CPU_X86_GLOBALS_X86_HPP |
225 #endif // CPU_X86_GLOBALS_X86_HPP |