727 product(bool, UseMontgomerySquareIntrinsic, false, \
728 "Enables intrinsification of BigInteger.montgomerySquare()") \
729 \
730 product(bool, UseTypeSpeculation, true, \
731 "Speculatively propagate types from profiles") \
732 \
733 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \
734 "Carry inline depth of profile point with speculative type " \
735 "and give priority to profiling from lower inline depth") \
736 \
737 product_pd(bool, TrapBasedRangeChecks, \
738 "Generate code for range checks that uses a cmp and trap " \
739 "instruction raising SIGTRAP. Used on PPC64.") \
740 \
741 product(intx, ArrayCopyLoadStoreMaxElem, 8, \
742 "Maximum number of arraycopy elements inlined as a sequence of" \
743 "loads/stores") \
744 range(0, max_intx) \
745 \
746 develop(bool, StressArrayCopyMacroNode, false, \
747 "Perform ArrayCopy load/store replacement during IGVN only")
748
749 C2_FLAGS(DECLARE_DEVELOPER_FLAG, \
750 DECLARE_PD_DEVELOPER_FLAG, \
751 DECLARE_PRODUCT_FLAG, \
752 DECLARE_PD_PRODUCT_FLAG, \
753 DECLARE_DIAGNOSTIC_FLAG, \
754 DECLARE_EXPERIMENTAL_FLAG, \
755 DECLARE_NOTPRODUCT_FLAG, \
756 IGNORE_RANGE, \
757 IGNORE_CONSTRAINT)
758
759 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP
|
727 product(bool, UseMontgomerySquareIntrinsic, false, \
728 "Enables intrinsification of BigInteger.montgomerySquare()") \
729 \
730 product(bool, UseTypeSpeculation, true, \
731 "Speculatively propagate types from profiles") \
732 \
733 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \
734 "Carry inline depth of profile point with speculative type " \
735 "and give priority to profiling from lower inline depth") \
736 \
737 product_pd(bool, TrapBasedRangeChecks, \
738 "Generate code for range checks that uses a cmp and trap " \
739 "instruction raising SIGTRAP. Used on PPC64.") \
740 \
741 product(intx, ArrayCopyLoadStoreMaxElem, 8, \
742 "Maximum number of arraycopy elements inlined as a sequence of" \
743 "loads/stores") \
744 range(0, max_intx) \
745 \
746 develop(bool, StressArrayCopyMacroNode, false, \
747 "Perform ArrayCopy load/store replacement during IGVN only") \
748 \
749 develop(bool, RenumberLiveNodes, true, \
750 "Renumber live nodes") \
751
752 C2_FLAGS(DECLARE_DEVELOPER_FLAG, \
753 DECLARE_PD_DEVELOPER_FLAG, \
754 DECLARE_PRODUCT_FLAG, \
755 DECLARE_PD_PRODUCT_FLAG, \
756 DECLARE_DIAGNOSTIC_FLAG, \
757 DECLARE_EXPERIMENTAL_FLAG, \
758 DECLARE_NOTPRODUCT_FLAG, \
759 IGNORE_RANGE, \
760 IGNORE_CONSTRAINT)
761
762 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP
|