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