hotspot/src/share/vm/runtime/globals.hpp
changeset 38289 96e35aced4ef
parent 38273 2634194d7555
parent 38287 ab815717c073
child 39117 59fa99a45873
child 39406 e0a7495281a7
equal deleted inserted replaced
38276:5abf2a76e337 38289:96e35aced4ef
   759                                                                             \
   759                                                                             \
   760   product(bool, UseSHA, false,                                              \
   760   product(bool, UseSHA, false,                                              \
   761           "Control whether SHA instructions can be used "                   \
   761           "Control whether SHA instructions can be used "                   \
   762           "on SPARC, on ARM and on x86")                                    \
   762           "on SPARC, on ARM and on x86")                                    \
   763                                                                             \
   763                                                                             \
   764   product(bool, UseGHASHIntrinsics, false,                                  \
   764   diagnostic(bool, UseGHASHIntrinsics, false,                               \
   765           "Use intrinsics for GHASH versions of crypto")                    \
   765           "Use intrinsics for GHASH versions of crypto")                    \
   766                                                                             \
   766                                                                             \
   767   product(size_t, LargePageSizeInBytes, 0,                                  \
   767   product(size_t, LargePageSizeInBytes, 0,                                  \
   768           "Large page size (0 to let VM choose the page size)")             \
   768           "Large page size (0 to let VM choose the page size)")             \
   769           range(0, max_uintx)                                               \
   769           range(0, max_uintx)                                               \
   829           "Print methods that are being rewritten")                         \
   829           "Print methods that are being rewritten")                         \
   830                                                                             \
   830                                                                             \
   831   product(bool, UseInlineCaches, true,                                      \
   831   product(bool, UseInlineCaches, true,                                      \
   832           "Use Inline Caches for virtual calls ")                           \
   832           "Use Inline Caches for virtual calls ")                           \
   833                                                                             \
   833                                                                             \
   834   develop(bool, InlineArrayCopy, true,                                      \
   834   diagnostic(bool, InlineArrayCopy, true,                                   \
   835           "Inline arraycopy native that is known to be part of "            \
   835           "Inline arraycopy native that is known to be part of "            \
   836           "base library DLL")                                               \
   836           "base library DLL")                                               \
   837                                                                             \
   837                                                                             \
   838   develop(bool, InlineObjectHash, true,                                     \
   838   diagnostic(bool, InlineObjectHash, true,                                  \
   839           "Inline Object::hashCode() native that is known to be part "      \
   839           "Inline Object::hashCode() native that is known to be part "      \
   840           "of base library DLL")                                            \
   840           "of base library DLL")                                            \
   841                                                                             \
   841                                                                             \
   842   develop(bool, InlineNatives, true,                                        \
   842   diagnostic(bool, InlineNatives, true,                                     \
   843           "Inline natives that are known to be part of base library DLL")   \
   843           "Inline natives that are known to be part of base library DLL")   \
   844                                                                             \
   844                                                                             \
   845   develop(bool, InlineMathNatives, true,                                    \
   845   diagnostic(bool, InlineMathNatives, true,                                 \
   846           "Inline SinD, CosD, etc.")                                        \
   846           "Inline SinD, CosD, etc.")                                        \
   847                                                                             \
   847                                                                             \
   848   develop(bool, InlineClassNatives, true,                                   \
   848   diagnostic(bool, InlineClassNatives, true,                                \
   849           "Inline Class.isInstance, etc")                                   \
   849           "Inline Class.isInstance, etc")                                   \
   850                                                                             \
   850                                                                             \
   851   develop(bool, InlineThreadNatives, true,                                  \
   851   diagnostic(bool, InlineThreadNatives, true,                               \
   852           "Inline Thread.currentThread, etc")                               \
   852           "Inline Thread.currentThread, etc")                               \
   853                                                                             \
   853                                                                             \
   854   develop(bool, InlineUnsafeOps, true,                                      \
   854   diagnostic(bool, InlineUnsafeOps, true,                                   \
   855           "Inline memory ops (native methods) from Unsafe")                 \
   855           "Inline memory ops (native methods) from Unsafe")                 \
   856                                                                             \
   856                                                                             \
   857   product(bool, CriticalJNINatives, true,                                   \
   857   product(bool, CriticalJNINatives, true,                                   \
   858           "Check for critical JNI entry points")                            \
   858           "Check for critical JNI entry points")                            \
   859                                                                             \
   859                                                                             \
   860   notproduct(bool, StressCriticalJNINatives, false,                         \
   860   notproduct(bool, StressCriticalJNINatives, false,                         \
   861           "Exercise register saving code in critical natives")              \
   861           "Exercise register saving code in critical natives")              \
   862                                                                             \
   862                                                                             \
   863   product(bool, UseAESIntrinsics, false,                                    \
   863   diagnostic(bool, UseAESIntrinsics, false,                                 \
   864           "Use intrinsics for AES versions of crypto")                      \
   864           "Use intrinsics for AES versions of crypto")                      \
   865                                                                             \
   865                                                                             \
   866   product(bool, UseAESCTRIntrinsics, false,                                 \
   866   diagnostic(bool, UseAESCTRIntrinsics, false,                              \
   867           "Use intrinsics for the paralleled version of AES/CTR crypto")    \
   867           "Use intrinsics for the paralleled version of AES/CTR crypto")    \
   868                                                                             \
   868                                                                             \
   869   product(bool, UseSHA1Intrinsics, false,                                   \
   869   diagnostic(bool, UseSHA1Intrinsics, false,                                \
   870           "Use intrinsics for SHA-1 crypto hash function. "                 \
   870           "Use intrinsics for SHA-1 crypto hash function. "                 \
   871           "Requires that UseSHA is enabled.")                               \
   871           "Requires that UseSHA is enabled.")                               \
   872                                                                             \
   872                                                                             \
   873   product(bool, UseSHA256Intrinsics, false,                                 \
   873   diagnostic(bool, UseSHA256Intrinsics, false,                              \
   874           "Use intrinsics for SHA-224 and SHA-256 crypto hash functions. "  \
   874           "Use intrinsics for SHA-224 and SHA-256 crypto hash functions. "  \
   875           "Requires that UseSHA is enabled.")                               \
   875           "Requires that UseSHA is enabled.")                               \
   876                                                                             \
   876                                                                             \
   877   product(bool, UseSHA512Intrinsics, false,                                 \
   877   diagnostic(bool, UseSHA512Intrinsics, false,                              \
   878           "Use intrinsics for SHA-384 and SHA-512 crypto hash functions. "  \
   878           "Use intrinsics for SHA-384 and SHA-512 crypto hash functions. "  \
   879           "Requires that UseSHA is enabled.")                               \
   879           "Requires that UseSHA is enabled.")                               \
   880                                                                             \
   880                                                                             \
   881   product(bool, UseCRC32Intrinsics, false,                                  \
   881   diagnostic(bool, UseCRC32Intrinsics, false,                               \
   882           "use intrinsics for java.util.zip.CRC32")                         \
   882           "use intrinsics for java.util.zip.CRC32")                         \
   883                                                                             \
   883                                                                             \
   884   product(bool, UseCRC32CIntrinsics, false,                                 \
   884   diagnostic(bool, UseCRC32CIntrinsics, false,                              \
   885           "use intrinsics for java.util.zip.CRC32C")                        \
   885           "use intrinsics for java.util.zip.CRC32C")                        \
   886                                                                             \
   886                                                                             \
   887   product(bool, UseAdler32Intrinsics, false,                                \
   887   diagnostic(bool, UseAdler32Intrinsics, false,                             \
   888           "use intrinsics for java.util.zip.Adler32")                       \
   888           "use intrinsics for java.util.zip.Adler32")                       \
   889                                                                             \
   889                                                                             \
   890   product(bool, UseVectorizedMismatchIntrinsic, false,                      \
   890   diagnostic(bool, UseVectorizedMismatchIntrinsic, false,                   \
   891           "Enables intrinsification of ArraysSupport.vectorizedMismatch()") \
   891           "Enables intrinsification of ArraysSupport.vectorizedMismatch()") \
   892                                                                             \
   892                                                                             \
   893   diagnostic(ccstrlist, DisableIntrinsic, "",                               \
   893   diagnostic(ccstrlist, DisableIntrinsic, "",                               \
   894          "do not expand intrinsics whose (internal) names appear here")     \
   894          "do not expand intrinsics whose (internal) names appear here")     \
   895                                                                             \
   895                                                                             \