hotspot/src/share/vm/runtime/globals.hpp
changeset 36834 fc007081f4f1
parent 36593 5ef494d5c3e8
child 37267 ad8c0e8de29f
child 37291 f13632a2a389
equal deleted inserted replaced
36833:0f6d4a480a96 36834:fc007081f4f1
   725                                                                             \
   725                                                                             \
   726   product(bool, UseSHA, false,                                              \
   726   product(bool, UseSHA, false,                                              \
   727           "Control whether SHA instructions can be used "                   \
   727           "Control whether SHA instructions can be used "                   \
   728           "on SPARC, on ARM and on x86")                                    \
   728           "on SPARC, on ARM and on x86")                                    \
   729                                                                             \
   729                                                                             \
   730   product(bool, UseGHASHIntrinsics, false,                                  \
   730   diagnostic(bool, UseGHASHIntrinsics, false,                               \
   731           "Use intrinsics for GHASH versions of crypto")                    \
   731           "Use intrinsics for GHASH versions of crypto")                    \
   732                                                                             \
   732                                                                             \
   733   product(size_t, LargePageSizeInBytes, 0,                                  \
   733   product(size_t, LargePageSizeInBytes, 0,                                  \
   734           "Large page size (0 to let VM choose the page size)")             \
   734           "Large page size (0 to let VM choose the page size)")             \
   735           range(0, max_uintx)                                               \
   735           range(0, max_uintx)                                               \
   795           "Print methods that are being rewritten")                         \
   795           "Print methods that are being rewritten")                         \
   796                                                                             \
   796                                                                             \
   797   product(bool, UseInlineCaches, true,                                      \
   797   product(bool, UseInlineCaches, true,                                      \
   798           "Use Inline Caches for virtual calls ")                           \
   798           "Use Inline Caches for virtual calls ")                           \
   799                                                                             \
   799                                                                             \
   800   develop(bool, InlineArrayCopy, true,                                      \
   800   diagnostic(bool, InlineArrayCopy, true,                                   \
   801           "Inline arraycopy native that is known to be part of "            \
   801           "Inline arraycopy native that is known to be part of "            \
   802           "base library DLL")                                               \
   802           "base library DLL")                                               \
   803                                                                             \
   803                                                                             \
   804   develop(bool, InlineObjectHash, true,                                     \
   804   diagnostic(bool, InlineObjectHash, true,                                  \
   805           "Inline Object::hashCode() native that is known to be part "      \
   805           "Inline Object::hashCode() native that is known to be part "      \
   806           "of base library DLL")                                            \
   806           "of base library DLL")                                            \
   807                                                                             \
   807                                                                             \
   808   develop(bool, InlineNatives, true,                                        \
   808   diagnostic(bool, InlineNatives, true,                                     \
   809           "Inline natives that are known to be part of base library DLL")   \
   809           "Inline natives that are known to be part of base library DLL")   \
   810                                                                             \
   810                                                                             \
   811   develop(bool, InlineMathNatives, true,                                    \
   811   diagnostic(bool, InlineMathNatives, true,                                 \
   812           "Inline SinD, CosD, etc.")                                        \
   812           "Inline SinD, CosD, etc.")                                        \
   813                                                                             \
   813                                                                             \
   814   develop(bool, InlineClassNatives, true,                                   \
   814   diagnostic(bool, InlineClassNatives, true,                                \
   815           "Inline Class.isInstance, etc")                                   \
   815           "Inline Class.isInstance, etc")                                   \
   816                                                                             \
   816                                                                             \
   817   develop(bool, InlineThreadNatives, true,                                  \
   817   diagnostic(bool, InlineThreadNatives, true,                               \
   818           "Inline Thread.currentThread, etc")                               \
   818           "Inline Thread.currentThread, etc")                               \
   819                                                                             \
   819                                                                             \
   820   develop(bool, InlineUnsafeOps, true,                                      \
   820   diagnostic(bool, InlineUnsafeOps, true,                                   \
   821           "Inline memory ops (native methods) from Unsafe")                 \
   821           "Inline memory ops (native methods) from Unsafe")                 \
   822                                                                             \
   822                                                                             \
   823   product(bool, CriticalJNINatives, true,                                   \
   823   product(bool, CriticalJNINatives, true,                                   \
   824           "Check for critical JNI entry points")                            \
   824           "Check for critical JNI entry points")                            \
   825                                                                             \
   825                                                                             \
   826   notproduct(bool, StressCriticalJNINatives, false,                         \
   826   notproduct(bool, StressCriticalJNINatives, false,                         \
   827           "Exercise register saving code in critical natives")              \
   827           "Exercise register saving code in critical natives")              \
   828                                                                             \
   828                                                                             \
   829   product(bool, UseAESIntrinsics, false,                                    \
   829   diagnostic(bool, UseAESIntrinsics, false,                                 \
   830           "Use intrinsics for AES versions of crypto")                      \
   830           "Use intrinsics for AES versions of crypto")                      \
   831                                                                             \
   831                                                                             \
   832   product(bool, UseAESCTRIntrinsics, false,                                 \
   832   diagnostic(bool, UseAESCTRIntrinsics, false,                              \
   833           "Use intrinsics for the paralleled version of AES/CTR crypto")    \
   833           "Use intrinsics for the paralleled version of AES/CTR crypto")    \
   834                                                                             \
   834                                                                             \
   835   product(bool, UseSHA1Intrinsics, false,                                   \
   835   diagnostic(bool, UseSHA1Intrinsics, false,                                \
   836           "Use intrinsics for SHA-1 crypto hash function. "                 \
   836           "Use intrinsics for SHA-1 crypto hash function. "                 \
   837           "Requires that UseSHA is enabled.")                               \
   837           "Requires that UseSHA is enabled.")                               \
   838                                                                             \
   838                                                                             \
   839   product(bool, UseSHA256Intrinsics, false,                                 \
   839   diagnostic(bool, UseSHA256Intrinsics, false,                              \
   840           "Use intrinsics for SHA-224 and SHA-256 crypto hash functions. "  \
   840           "Use intrinsics for SHA-224 and SHA-256 crypto hash functions. "  \
   841           "Requires that UseSHA is enabled.")                               \
   841           "Requires that UseSHA is enabled.")                               \
   842                                                                             \
   842                                                                             \
   843   product(bool, UseSHA512Intrinsics, false,                                 \
   843   diagnostic(bool, UseSHA512Intrinsics, false,                              \
   844           "Use intrinsics for SHA-384 and SHA-512 crypto hash functions. "  \
   844           "Use intrinsics for SHA-384 and SHA-512 crypto hash functions. "  \
   845           "Requires that UseSHA is enabled.")                               \
   845           "Requires that UseSHA is enabled.")                               \
   846                                                                             \
   846                                                                             \
   847   product(bool, UseCRC32Intrinsics, false,                                  \
   847   diagnostic(bool, UseCRC32Intrinsics, false,                               \
   848           "use intrinsics for java.util.zip.CRC32")                         \
   848           "use intrinsics for java.util.zip.CRC32")                         \
   849                                                                             \
   849                                                                             \
   850   product(bool, UseCRC32CIntrinsics, false,                                 \
   850   diagnostic(bool, UseCRC32CIntrinsics, false,                              \
   851           "use intrinsics for java.util.zip.CRC32C")                        \
   851           "use intrinsics for java.util.zip.CRC32C")                        \
   852                                                                             \
   852                                                                             \
   853   product(bool, UseAdler32Intrinsics, false,                                \
   853   diagnostic(bool, UseAdler32Intrinsics, false,                             \
   854           "use intrinsics for java.util.zip.Adler32")                       \
   854           "use intrinsics for java.util.zip.Adler32")                       \
   855                                                                             \
   855                                                                             \
   856   product(bool, UseVectorizedMismatchIntrinsic, false,                      \
   856   diagnostic(bool, UseVectorizedMismatchIntrinsic, false,                   \
   857           "Enables intrinsification of ArraysSupport.vectorizedMismatch()") \
   857           "Enables intrinsification of ArraysSupport.vectorizedMismatch()") \
   858                                                                             \
   858                                                                             \
   859   diagnostic(ccstrlist, DisableIntrinsic, "",                               \
   859   diagnostic(ccstrlist, DisableIntrinsic, "",                               \
   860          "do not expand intrinsics whose (internal) names appear here")     \
   860          "do not expand intrinsics whose (internal) names appear here")     \
   861                                                                             \
   861                                                                             \