< prev index next >

## src/share/vm/opto/c2_globals.hpp

Print this page

     642           "perform extra checks on the results of alias analysis")          \
     643                                                                             \
     644   product(bool, IncrementalInline, true,                                    \
     645           "do post parse inlining")                                         \
     646                                                                             \
     647   develop(bool, AlwaysIncrementalInline, false,                             \
     648           "do all inlining incrementally")                                  \
     649                                                                             \
     650   product(intx, LiveNodeCountInliningCutoff, 40000,                         \
     651           "max number of live nodes in a method")                           \
     652                                                                             \
     653   diagnostic(bool, OptimizeExpensiveOps, true,                              \
     654           "Find best control for expensive operations")                     \
     655                                                                             \
     656   product(bool, UseMathExactIntrinsics, true,                               \
     657           "Enables intrinsification of various java.lang.Math functions")   \
     658                                                                             \
     659   product(bool, UseMultiplyToLenIntrinsic, false,                           \
     660           "Enables intrinsification of BigInteger.multiplyToLen()")         \
     661                                                                             \

     662   product(bool, UseTypeSpeculation, true,                                   \
     663           "Speculatively propagate types from profiles")                    \
     664                                                                             \
     665   diagnostic(bool, UseInlineDepthForSpeculativeTypes, true,                 \
     666           "Carry inline depth of profile point with speculative type "      \
     667           "and give priority to profiling from lower inline depth")         \
     668                                                                             \
     669   product_pd(bool, TrapBasedRangeChecks,                                    \
     670           "Generate code for range checks that uses a cmp and trap "        \
     671           "instruction raising SIGTRAP. Used on PPC64.")                    \
     672                                                                             \
     673   product(intx, ArrayCopyLoadStoreMaxElem, 8,                               \
     674           "Maximum number of arraycopy elements inlined as a sequence of"   \
     675           "loads/stores")                                                   \
     676                                                                             \
     677   develop(bool, StressArrayCopyMacroNode, false,                            \
     678           "Perform ArrayCopy load/store replacement during IGVN only")
     679
     680 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)
     681
     642           "perform extra checks on the results of alias analysis")          \
     643                                                                             \
     644   product(bool, IncrementalInline, true,                                    \
     645           "do post parse inlining")                                         \
     646                                                                             \
     647   develop(bool, AlwaysIncrementalInline, false,                             \
     648           "do all inlining incrementally")                                  \
     649                                                                             \
     650   product(intx, LiveNodeCountInliningCutoff, 40000,                         \
     651           "max number of live nodes in a method")                           \
     652                                                                             \
     653   diagnostic(bool, OptimizeExpensiveOps, true,                              \
     654           "Find best control for expensive operations")                     \
     655                                                                             \
     656   product(bool, UseMathExactIntrinsics, true,                               \
     657           "Enables intrinsification of various java.lang.Math functions")   \
     658                                                                             \
     659   product(bool, UseMultiplyToLenIntrinsic, false,                           \
     660           "Enables intrinsification of BigInteger.multiplyToLen()")         \
     661                                                                             \
     662   product(bool, UseSquareToLenIntrinsic, false,                             \
     663           "Enables intrinsification of BigInteger.squareToLen()")           \
     664                                                                             \
     665   product(bool, UseMulAddIntrinsic, false,                                  \
     666           "Enables intrinsification of BigInteger.mulAdd()")                \
     667                                                                             \
     668   product(bool, UseTypeSpeculation, true,                                   \
     669           "Speculatively propagate types from profiles")                    \
     670                                                                             \
     671   diagnostic(bool, UseInlineDepthForSpeculativeTypes, true,                 \
     672           "Carry inline depth of profile point with speculative type "      \
     673           "and give priority to profiling from lower inline depth")         \
     674                                                                             \
     675   product_pd(bool, TrapBasedRangeChecks,                                    \
     676           "Generate code for range checks that uses a cmp and trap "        \
     677           "instruction raising SIGTRAP. Used on PPC64.")                    \
     678                                                                             \
     679   product(intx, ArrayCopyLoadStoreMaxElem, 8,                               \
     680           "Maximum number of arraycopy elements inlined as a sequence of"   \
     681           "loads/stores")                                                   \
     682                                                                             \
     683   develop(bool, StressArrayCopyMacroNode, false,                            \
     684           "Perform ArrayCopy load/store replacement during IGVN only")
     685
     686 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)
     687

< prev index next >