< prev index next >

src/hotspot/share/opto/c2_globals.hpp

Print this page




 723           "Speculatively propagate types from profiles")                    \
 724                                                                             \
 725   diagnostic(bool, UseInlineDepthForSpeculativeTypes, true,                 \
 726           "Carry inline depth of profile point with speculative type "      \
 727           "and give priority to profiling from lower inline depth")         \
 728                                                                             \
 729   product_pd(bool, TrapBasedRangeChecks,                                    \
 730           "Generate code for range checks that uses a cmp and trap "        \
 731           "instruction raising SIGTRAP. Used on PPC64.")                    \
 732                                                                             \
 733   product(intx, ArrayCopyLoadStoreMaxElem, 8,                               \
 734           "Maximum number of arraycopy elements inlined as a sequence of"   \
 735           "loads/stores")                                                   \
 736           range(0, max_intx)                                                \
 737                                                                             \
 738   develop(bool, StressArrayCopyMacroNode, false,                            \
 739           "Perform ArrayCopy load/store replacement during IGVN only")      \
 740                                                                             \
 741   develop(bool, RenumberLiveNodes, true,                                    \
 742           "Renumber live nodes")                                            \








 743 
 744 C2_FLAGS(DECLARE_DEVELOPER_FLAG, \
 745          DECLARE_PD_DEVELOPER_FLAG, \
 746          DECLARE_PRODUCT_FLAG, \
 747          DECLARE_PD_PRODUCT_FLAG, \
 748          DECLARE_DIAGNOSTIC_FLAG, \
 749          DECLARE_PD_DIAGNOSTIC_FLAG, \
 750          DECLARE_EXPERIMENTAL_FLAG, \
 751          DECLARE_NOTPRODUCT_FLAG, \
 752          IGNORE_RANGE, \
 753          IGNORE_CONSTRAINT, \
 754          IGNORE_WRITEABLE)
 755 
 756 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP


 723           "Speculatively propagate types from profiles")                    \
 724                                                                             \
 725   diagnostic(bool, UseInlineDepthForSpeculativeTypes, true,                 \
 726           "Carry inline depth of profile point with speculative type "      \
 727           "and give priority to profiling from lower inline depth")         \
 728                                                                             \
 729   product_pd(bool, TrapBasedRangeChecks,                                    \
 730           "Generate code for range checks that uses a cmp and trap "        \
 731           "instruction raising SIGTRAP. Used on PPC64.")                    \
 732                                                                             \
 733   product(intx, ArrayCopyLoadStoreMaxElem, 8,                               \
 734           "Maximum number of arraycopy elements inlined as a sequence of"   \
 735           "loads/stores")                                                   \
 736           range(0, max_intx)                                                \
 737                                                                             \
 738   develop(bool, StressArrayCopyMacroNode, false,                            \
 739           "Perform ArrayCopy load/store replacement during IGVN only")      \
 740                                                                             \
 741   develop(bool, RenumberLiveNodes, true,                                    \
 742           "Renumber live nodes")                                            \
 743                                                                             \
 744   product(uintx, LoopStripMiningIter, 0,                                    \
 745           "Number of iterations in strip mined loop")                       \
 746           range(0, max_juint)                                               \
 747                                                                             \
 748   product(uintx, LoopStripMiningIterShortLoop, 0,                           \
 749           "Loop with fewer iterations are not strip mined")                 \
 750           range(0, max_juint)                                               \
 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_PD_DIAGNOSTIC_FLAG, \
 758          DECLARE_EXPERIMENTAL_FLAG, \
 759          DECLARE_NOTPRODUCT_FLAG, \
 760          IGNORE_RANGE, \
 761          IGNORE_CONSTRAINT, \
 762          IGNORE_WRITEABLE)
 763 
 764 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP
< prev index next >