693 \ 694 develop(bool, VerifyAliases, false, \ 695 "perform extra checks on the results of alias analysis") \ 696 \ 697 product(bool, IncrementalInline, true, \ 698 "do post parse inlining") \ 699 \ 700 develop(bool, AlwaysIncrementalInline, false, \ 701 "do all inlining incrementally") \ 702 \ 703 product(intx, LiveNodeCountInliningCutoff, 40000, \ 704 "max number of live nodes in a method") \ 705 range(0, max_juint / 8) \ 706 \ 707 diagnostic(bool, OptimizeExpensiveOps, true, \ 708 "Find best control for expensive operations") \ 709 \ 710 diagnostic(bool, UseMathExactIntrinsics, true, \ 711 "Enables intrinsification of various java.lang.Math functions") \ 712 \ 713 diagnostic(bool, UseMultiplyToLenIntrinsic, false, \ 714 "Enables intrinsification of BigInteger.multiplyToLen()") \ 715 \ 716 diagnostic(bool, UseSquareToLenIntrinsic, false, \ 717 "Enables intrinsification of BigInteger.squareToLen()") \ 718 \ 719 diagnostic(bool, UseMulAddIntrinsic, false, \ 720 "Enables intrinsification of BigInteger.mulAdd()") \ 721 \ 722 diagnostic(bool, UseMontgomeryMultiplyIntrinsic, false, \ 723 "Enables intrinsification of BigInteger.montgomeryMultiply()") \ 724 \ 725 diagnostic(bool, UseMontgomerySquareIntrinsic, false, \ 726 "Enables intrinsification of BigInteger.montgomerySquare()") \ 727 \ 728 product(bool, UseTypeSpeculation, true, \ 729 "Speculatively propagate types from profiles") \ 730 \ 731 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \ 732 "Carry inline depth of profile point with speculative type " \ | 693 \ 694 develop(bool, VerifyAliases, false, \ 695 "perform extra checks on the results of alias analysis") \ 696 \ 697 product(bool, IncrementalInline, true, \ 698 "do post parse inlining") \ 699 \ 700 develop(bool, AlwaysIncrementalInline, false, \ 701 "do all inlining incrementally") \ 702 \ 703 product(intx, LiveNodeCountInliningCutoff, 40000, \ 704 "max number of live nodes in a method") \ 705 range(0, max_juint / 8) \ 706 \ 707 diagnostic(bool, OptimizeExpensiveOps, true, \ 708 "Find best control for expensive operations") \ 709 \ 710 diagnostic(bool, UseMathExactIntrinsics, true, \ 711 "Enables intrinsification of various java.lang.Math functions") \ 712 \ 713 diagnostic(bool, UseCharacterCompareIntrinsics, false, \ 714 "Enables intrinsification of java.lang.Character functions") \ 715 \ 716 diagnostic(bool, UseMultiplyToLenIntrinsic, false, \ 717 "Enables intrinsification of BigInteger.multiplyToLen()") \ 718 \ 719 diagnostic(bool, UseSquareToLenIntrinsic, false, \ 720 "Enables intrinsification of BigInteger.squareToLen()") \ 721 \ 722 diagnostic(bool, UseMulAddIntrinsic, false, \ 723 "Enables intrinsification of BigInteger.mulAdd()") \ 724 \ 725 diagnostic(bool, UseMontgomeryMultiplyIntrinsic, false, \ 726 "Enables intrinsification of BigInteger.montgomeryMultiply()") \ 727 \ 728 diagnostic(bool, UseMontgomerySquareIntrinsic, false, \ 729 "Enables intrinsification of BigInteger.montgomerySquare()") \ 730 \ 731 product(bool, UseTypeSpeculation, true, \ 732 "Speculatively propagate types from profiles") \ 733 \ 734 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \ 735 "Carry inline depth of profile point with speculative type " \ |