698 "Enables intrinsification of various java.lang.Math functions") \ 699 \ 700 diagnostic(bool, UseCharacterCompareIntrinsics, false, \ 701 "Enables intrinsification of java.lang.Character functions") \ 702 \ 703 diagnostic(bool, UseMultiplyToLenIntrinsic, false, \ 704 "Enables intrinsification of BigInteger.multiplyToLen()") \ 705 \ 706 diagnostic(bool, UseSquareToLenIntrinsic, false, \ 707 "Enables intrinsification of BigInteger.squareToLen()") \ 708 \ 709 diagnostic(bool, UseMulAddIntrinsic, false, \ 710 "Enables intrinsification of BigInteger.mulAdd()") \ 711 \ 712 diagnostic(bool, UseMontgomeryMultiplyIntrinsic, false, \ 713 "Enables intrinsification of BigInteger.montgomeryMultiply()") \ 714 \ 715 diagnostic(bool, UseMontgomerySquareIntrinsic, false, \ 716 "Enables intrinsification of BigInteger.montgomerySquare()") \ 717 \ 718 product(bool, UseTypeSpeculation, true, \ 719 "Speculatively propagate types from profiles") \ 720 \ 721 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \ 722 "Carry inline depth of profile point with speculative type " \ 723 "and give priority to profiling from lower inline depth") \ 724 \ 725 product_pd(bool, TrapBasedRangeChecks, \ 726 "Generate code for range checks that uses a cmp and trap " \ 727 "instruction raising SIGTRAP. Used on PPC64.") \ 728 \ 729 product(intx, ArrayCopyLoadStoreMaxElem, 8, \ 730 "Maximum number of arraycopy elements inlined as a sequence of" \ 731 "loads/stores") \ 732 range(0, max_intx) \ 733 \ 734 develop(bool, StressArrayCopyMacroNode, false, \ 735 "Perform ArrayCopy load/store replacement during IGVN only") \ 736 \ 737 develop(bool, RenumberLiveNodes, true, \ | 698 "Enables intrinsification of various java.lang.Math functions") \ 699 \ 700 diagnostic(bool, UseCharacterCompareIntrinsics, false, \ 701 "Enables intrinsification of java.lang.Character functions") \ 702 \ 703 diagnostic(bool, UseMultiplyToLenIntrinsic, false, \ 704 "Enables intrinsification of BigInteger.multiplyToLen()") \ 705 \ 706 diagnostic(bool, UseSquareToLenIntrinsic, false, \ 707 "Enables intrinsification of BigInteger.squareToLen()") \ 708 \ 709 diagnostic(bool, UseMulAddIntrinsic, false, \ 710 "Enables intrinsification of BigInteger.mulAdd()") \ 711 \ 712 diagnostic(bool, UseMontgomeryMultiplyIntrinsic, false, \ 713 "Enables intrinsification of BigInteger.montgomeryMultiply()") \ 714 \ 715 diagnostic(bool, UseMontgomerySquareIntrinsic, false, \ 716 "Enables intrinsification of BigInteger.montgomerySquare()") \ 717 \ 718 experimental(bool, EnableVectorSupport, false, \ 719 "Enables VectorSupport intrinsics") \ 720 \ 721 product(bool, UseTypeSpeculation, true, \ 722 "Speculatively propagate types from profiles") \ 723 \ 724 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \ 725 "Carry inline depth of profile point with speculative type " \ 726 "and give priority to profiling from lower inline depth") \ 727 \ 728 product_pd(bool, TrapBasedRangeChecks, \ 729 "Generate code for range checks that uses a cmp and trap " \ 730 "instruction raising SIGTRAP. Used on PPC64.") \ 731 \ 732 product(intx, ArrayCopyLoadStoreMaxElem, 8, \ 733 "Maximum number of arraycopy elements inlined as a sequence of" \ 734 "loads/stores") \ 735 range(0, max_intx) \ 736 \ 737 develop(bool, StressArrayCopyMacroNode, false, \ 738 "Perform ArrayCopy load/store replacement during IGVN only") \ 739 \ 740 develop(bool, RenumberLiveNodes, true, \ |