1.1 --- a/src/share/vm/opto/c2_globals.hpp Wed Oct 16 10:52:41 2013 +0200 1.2 +++ b/src/share/vm/opto/c2_globals.hpp Tue Nov 05 17:38:04 2013 -0800 1.3 @@ -427,7 +427,7 @@ 1.4 product(bool, UseDivMod, true, \ 1.5 "Use combined DivMod instruction if available") \ 1.6 \ 1.7 - product(intx, MinJumpTableSize, 18, \ 1.8 + product_pd(intx, MinJumpTableSize, \ 1.9 "Minimum number of targets in a generated jump table") \ 1.10 \ 1.11 product(intx, MaxJumpTableSize, 65000, \ 1.12 @@ -454,6 +454,9 @@ 1.13 product(bool, EliminateAutoBox, true, \ 1.14 "Control optimizations for autobox elimination") \ 1.15 \ 1.16 + experimental(bool, UseImplicitStableValues, false, \ 1.17 + "Mark well-known stable fields as such (e.g. String.value)") \ 1.18 + \ 1.19 product(intx, AutoBoxCacheMax, 128, \ 1.20 "Sets max value cached by the java.lang.Integer autobox cache") \ 1.21 \ 1.22 @@ -639,7 +642,15 @@ 1.23 \ 1.24 diagnostic(bool, OptimizeExpensiveOps, true, \ 1.25 "Find best control for expensive operations") \ 1.26 - 1.27 + \ 1.28 + product(bool, UseMathExactIntrinsics, true, \ 1.29 + "Enables intrinsification of various java.lang.Math functions") \ 1.30 + \ 1.31 + experimental(bool, ReplaceInParentMaps, false, \ 1.32 + "Propagate type improvements in callers of inlinee if possible") \ 1.33 + \ 1.34 + experimental(bool, UseTypeSpeculation, false, \ 1.35 + "Speculatively propagate types from profiles") 1.36 1.37 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) 1.38