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