< prev index next >

src/hotspot/cpu/aarch64/globals_aarch64.hpp

Print this page

*** 73,116 **** #if defined(COMPILER1) || defined(COMPILER2) define_pd_global(intx, InlineSmallCode, 1000); #endif ! #define ARCH_FLAGS(develop, \ ! product, \ ! diagnostic, \ ! experimental, \ ! notproduct, \ ! range, \ ! constraint) \ ! \ ! product(bool, NearCpool, true, \ ! "constant pool is close to instructions") \ ! \ ! product(bool, UseBarriersForVolatile, false, \ ! "Use memory barriers to implement volatile accesses") \ ! product(bool, UseNeon, false, \ ! "Use Neon for CRC32 computation") \ ! product(bool, UseCRC32, false, \ ! "Use CRC32 instructions for CRC32 computation") \ ! product(bool, UseSIMDForMemoryOps, false, \ ! "Use SIMD instructions in generated memory move code") \ ! product(bool, UseSIMDForArrayEquals, true, \ ! "Use SIMD instructions in generated array equals code") \ ! product(bool, UseSimpleArrayEquals, false, \ ! "Use simpliest and shortest implementation for array equals") \ ! product(bool, AvoidUnalignedAccesses, false, \ ! "Avoid generating unaligned memory accesses") \ ! product(bool, UseLSE, false, \ ! "Use LSE instructions") \ ! product(bool, UseBlockZeroing, true, \ ! "Use DC ZVA for block zeroing") \ ! product(intx, BlockZeroingLowLimit, 256, \ ! "Minimum size in bytes when block zeroing will be used") \ ! range(1, max_jint) \ ! product(bool, TraceTraps, false, "Trace all traps the signal handler")\ ! product(int, SoftwarePrefetchHintDistance, -1, \ ! "Use prfm hint with specified distance in compiled code." \ ! "Value -1 means off.") \ ! range(-1, 4096) #endif // CPU_AARCH64_GLOBALS_AARCH64_HPP --- 73,121 ---- #if defined(COMPILER1) || defined(COMPILER2) define_pd_global(intx, InlineSmallCode, 1000); #endif ! #include "runtime/flags/jvmFlag.hpp" ! PRODUCT_FLAG(bool, NearCpool, true, JVMFlag::DEFAULT, ! "constant pool is close to instructions"); ! ! PRODUCT_FLAG(bool, UseBarriersForVolatile, false, JVMFlag::DEFAULT, ! "Use memory barriers to implement volatile accesses"); ! ! PRODUCT_FLAG(bool, UseNeon, false, JVMFlag::DEFAULT, ! "Use Neon for CRC32 computation"); ! ! PRODUCT_FLAG(bool, UseCRC32, false, JVMFlag::DEFAULT, ! "Use CRC32 instructions for CRC32 computation"); ! ! PRODUCT_FLAG(bool, UseSIMDForMemoryOps, false, JVMFlag::DEFAULT, ! "Use SIMD instructions in generated memory move code"); ! ! PRODUCT_FLAG(bool, UseSIMDForArrayEquals, true, JVMFlag::DEFAULT, ! "Use SIMD instructions in generated array equals code"); ! ! PRODUCT_FLAG(bool, UseSimpleArrayEquals, false, JVMFlag::DEFAULT, ! "Use simpliest and shortest implementation for array equals"); ! ! PRODUCT_FLAG(bool, AvoidUnalignedAccesses, false, JVMFlag::DEFAULT, ! "Avoid generating unaligned memory accesses"); ! ! PRODUCT_FLAG(bool, UseLSE, false, JVMFlag::DEFAULT, ! "Use LSE instructions"); ! ! PRODUCT_FLAG(bool, UseBlockZeroing, true, JVMFlag::DEFAULT, ! "Use DC ZVA for block zeroing"); ! ! PRODUCT_FLAG(intx, BlockZeroingLowLimit, 256, JVMFlag::RANGE, ! "Minimum size in bytes when block zeroing will be used"); ! FLAG_RANGE( BlockZeroingLowLimit, 1, max_jint); ! ! PRODUCT_FLAG(bool, TraceTraps, false, JVMFlag::DEFAULT, ! "Trace all traps the signal handler"); ! ! PRODUCT_FLAG(int, SoftwarePrefetchHintDistance, -1, JVMFlag::RANGE, ! "Use prfm hint with specified distance in compiled code." ! "Value -1 means off."); ! FLAG_RANGE( SoftwarePrefetchHintDistance, -1, 4096); #endif // CPU_AARCH64_GLOBALS_AARCH64_HPP
< prev index next >