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 \ |