rev 5680 : 8028997: mathexact intrinsics are unstable Reviewed-by: duke
620 \
621 product(intx, AliasLevel, 3, \
622 "0 for no aliasing, 1 for oop/field/static/array split, " \
623 "2 for class split, 3 for unique instances") \
624 \
625 develop(bool, VerifyAliases, false, \
626 "perform extra checks on the results of alias analysis") \
627 \
628 product(bool, IncrementalInline, true, \
629 "do post parse inlining") \
630 \
631 develop(bool, AlwaysIncrementalInline, false, \
632 "do all inlining incrementally") \
633 \
634 product(intx, LiveNodeCountInliningCutoff, 20000, \
635 "max number of live nodes in a method") \
636 \
637 diagnostic(bool, OptimizeExpensiveOps, true, \
638 "Find best control for expensive operations") \
639 \
640 product(bool, UseMathExactIntrinsics, true, \
641 "Enables intrinsification of various java.lang.Math functions") \
642 \
643 experimental(bool, ReplaceInParentMaps, false, \
644 "Propagate type improvements in callers of inlinee if possible") \
645 \
646 experimental(bool, UseTypeSpeculation, false, \
647 "Speculatively propagate types from profiles")
648
649 C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG)
650
651 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP
|
620 \
621 product(intx, AliasLevel, 3, \
622 "0 for no aliasing, 1 for oop/field/static/array split, " \
623 "2 for class split, 3 for unique instances") \
624 \
625 develop(bool, VerifyAliases, false, \
626 "perform extra checks on the results of alias analysis") \
627 \
628 product(bool, IncrementalInline, true, \
629 "do post parse inlining") \
630 \
631 develop(bool, AlwaysIncrementalInline, false, \
632 "do all inlining incrementally") \
633 \
634 product(intx, LiveNodeCountInliningCutoff, 20000, \
635 "max number of live nodes in a method") \
636 \
637 diagnostic(bool, OptimizeExpensiveOps, true, \
638 "Find best control for expensive operations") \
639 \
640 experimental(bool, UseMathExactIntrinsics, false, \
641 "Enables intrinsification of various java.lang.Math functions") \
642 \
643 experimental(bool, ReplaceInParentMaps, false, \
644 "Propagate type improvements in callers of inlinee if possible") \
645 \
646 experimental(bool, UseTypeSpeculation, false, \
647 "Speculatively propagate types from profiles")
648
649 C2_FLAGS(DECLARE_DEVELOPER_FLAG, DECLARE_PD_DEVELOPER_FLAG, DECLARE_PRODUCT_FLAG, DECLARE_PD_PRODUCT_FLAG, DECLARE_DIAGNOSTIC_FLAG, DECLARE_EXPERIMENTAL_FLAG, DECLARE_NOTPRODUCT_FLAG)
650
651 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP
|