Mercurial > hg > truffle
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 |