comparison src/share/vm/opto/c2_globals.hpp @ 12966:b2ee5dc63353

8024070: C2 needs some form of type speculation Summary: record unused type profile information with type system, propagate and use it. Reviewed-by: kvn, twisti
author roland
date Wed, 23 Oct 2013 12:40:23 +0200
parents 3213ba4d3dff
children 9949533a8623 2b8e28fdf503
comparison
equal deleted inserted replaced
12965:8b4bbba322d3 12966:b2ee5dc63353
639 \ 639 \
640 product(bool, UseMathExactIntrinsics, true, \ 640 product(bool, UseMathExactIntrinsics, true, \
641 "Enables intrinsification of various java.lang.Math functions") \ 641 "Enables intrinsification of various java.lang.Math functions") \
642 \ 642 \
643 experimental(bool, ReplaceInParentMaps, false, \ 643 experimental(bool, ReplaceInParentMaps, false, \
644 "Propagate type improvements in callers of inlinee if possible") 644 "Propagate type improvements in callers of inlinee if possible") \
645 \
646 experimental(bool, UseTypeSpeculation, false, \
647 "Speculatively propagate types from profiles")
645 648
646 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) 649 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)
647 650
648 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP 651 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP