Mercurial > hg > truffle
comparison src/share/vm/opto/c2_globals.hpp @ 14440:41b780b43b74
8029015: PPC64 (part 216): opto: trap based null and range checks
Summary: On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks.
Reviewed-by: kvn
author | goetz |
---|---|
date | Wed, 27 Nov 2013 16:16:21 -0800 |
parents | 15120a36272d |
children | 2da20f966936 |
comparison
equal
deleted
inserted
replaced
14439:50fdb38839eb | 14440:41b780b43b74 |
---|---|
652 \ | 652 \ |
653 experimental(bool, ReplaceInParentMaps, false, \ | 653 experimental(bool, ReplaceInParentMaps, false, \ |
654 "Propagate type improvements in callers of inlinee if possible") \ | 654 "Propagate type improvements in callers of inlinee if possible") \ |
655 \ | 655 \ |
656 experimental(bool, UseTypeSpeculation, false, \ | 656 experimental(bool, UseTypeSpeculation, false, \ |
657 "Speculatively propagate types from profiles") | 657 "Speculatively propagate types from profiles") \ |
658 \ | |
659 product_pd(bool, TrapBasedRangeChecks, \ | |
660 "Generate code for range checks that uses a cmp and trap " \ | |
661 "instruction raising SIGTRAP. Used on PPC64.") \ | |
658 | 662 |
659 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) | 663 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) |
660 | 664 |
661 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP | 665 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP |