--- old/src/share/vm/opto/c2_globals.hpp 2013-10-17 18:54:50.033766666 +0200 +++ new/src/share/vm/opto/c2_globals.hpp 2013-10-17 18:54:49.727644663 +0200 @@ -641,7 +641,10 @@ "Enables intrinsification of various java.lang.Math functions") \ \ product(bool, ReplaceInParentMaps, false, \ - "Propagate type improvements in callers of inlinee if possible") + "Propagate type improvements in callers of inlinee if possible") \ + \ + diagnostic(bool, UseTypeSpeculation, true, \ + "Speculatively propagate types from profiles") 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)