642 "Print progress during Iterative Global Value Numbering") \
643 \
644 develop(bool, VerifyIterativeGVN, false, \
645 "Verify Def-Use modifications during sparse Iterative Global " \
646 "Value Numbering") \
647 \
648 notproduct(bool, TraceCISCSpill, false, \
649 "Trace allocators use of cisc spillable instructions") \
650 \
651 product(bool, SplitIfBlocks, true, \
652 "Clone compares and control flow through merge points to fold " \
653 "some branches") \
654 \
655 develop(intx, FreqCountInvocations, 1, \
656 "Scaling factor for branch frequencies (deprecated)") \
657 \
658 product(intx, AliasLevel, 3, \
659 "0 for no aliasing, 1 for oop/field/static/array split, " \
660 "2 for class split, 3 for unique instances") \
661 range(0, 3) \
662 constraint(AliasLevelConstraintFunc) \
663 \
664 develop(bool, VerifyAliases, false, \
665 "perform extra checks on the results of alias analysis") \
666 \
667 product(bool, IncrementalInline, true, \
668 "do post parse inlining") \
669 \
670 develop(bool, AlwaysIncrementalInline, false, \
671 "do all inlining incrementally") \
672 \
673 product(intx, LiveNodeCountInliningCutoff, 40000, \
674 "max number of live nodes in a method") \
675 \
676 diagnostic(bool, OptimizeExpensiveOps, true, \
677 "Find best control for expensive operations") \
678 \
679 product(bool, UseMathExactIntrinsics, true, \
680 "Enables intrinsification of various java.lang.Math functions") \
681 \
682 product(bool, UseMultiplyToLenIntrinsic, false, \
|
642 "Print progress during Iterative Global Value Numbering") \
643 \
644 develop(bool, VerifyIterativeGVN, false, \
645 "Verify Def-Use modifications during sparse Iterative Global " \
646 "Value Numbering") \
647 \
648 notproduct(bool, TraceCISCSpill, false, \
649 "Trace allocators use of cisc spillable instructions") \
650 \
651 product(bool, SplitIfBlocks, true, \
652 "Clone compares and control flow through merge points to fold " \
653 "some branches") \
654 \
655 develop(intx, FreqCountInvocations, 1, \
656 "Scaling factor for branch frequencies (deprecated)") \
657 \
658 product(intx, AliasLevel, 3, \
659 "0 for no aliasing, 1 for oop/field/static/array split, " \
660 "2 for class split, 3 for unique instances") \
661 range(0, 3) \
662 constraint(AliasLevelConstraintFunc,AfterParse) \
663 \
664 develop(bool, VerifyAliases, false, \
665 "perform extra checks on the results of alias analysis") \
666 \
667 product(bool, IncrementalInline, true, \
668 "do post parse inlining") \
669 \
670 develop(bool, AlwaysIncrementalInline, false, \
671 "do all inlining incrementally") \
672 \
673 product(intx, LiveNodeCountInliningCutoff, 40000, \
674 "max number of live nodes in a method") \
675 \
676 diagnostic(bool, OptimizeExpensiveOps, true, \
677 "Find best control for expensive operations") \
678 \
679 product(bool, UseMathExactIntrinsics, true, \
680 "Enables intrinsification of various java.lang.Math functions") \
681 \
682 product(bool, UseMultiplyToLenIntrinsic, false, \
|