comparison src/share/vm/opto/c2_globals.hpp @ 17812:a7d4d4655766

Merge
author kvn
date Wed, 26 Mar 2014 18:21:05 -0700
parents 62c54fcc0a35
children 248ff38d2950
comparison
equal deleted inserted replaced
17789:6b207d038106 17812:a7d4d4655766
33 # include "c2_globals_sparc.hpp" 33 # include "c2_globals_sparc.hpp"
34 #endif 34 #endif
35 #ifdef TARGET_ARCH_arm 35 #ifdef TARGET_ARCH_arm
36 # include "c2_globals_arm.hpp" 36 # include "c2_globals_arm.hpp"
37 #endif 37 #endif
38 #ifdef TARGET_ARCH_ppc
39 # include "c2_globals_ppc.hpp"
40 #endif
38 #ifdef TARGET_OS_FAMILY_linux 41 #ifdef TARGET_OS_FAMILY_linux
39 # include "c2_globals_linux.hpp" 42 # include "c2_globals_linux.hpp"
40 #endif 43 #endif
41 #ifdef TARGET_OS_FAMILY_solaris 44 #ifdef TARGET_OS_FAMILY_solaris
42 # include "c2_globals_solaris.hpp" 45 # include "c2_globals_solaris.hpp"
43 #endif 46 #endif
44 #ifdef TARGET_OS_FAMILY_windows 47 #ifdef TARGET_OS_FAMILY_windows
45 # include "c2_globals_windows.hpp" 48 # include "c2_globals_windows.hpp"
49 #endif
50 #ifdef TARGET_OS_FAMILY_aix
51 # include "c2_globals_aix.hpp"
46 #endif 52 #endif
47 #ifdef TARGET_OS_FAMILY_bsd 53 #ifdef TARGET_OS_FAMILY_bsd
48 # include "c2_globals_bsd.hpp" 54 # include "c2_globals_bsd.hpp"
49 #endif 55 #endif
50 56
221 "Trace additional overflow checks in RCE") \ 227 "Trace additional overflow checks in RCE") \
222 \ 228 \
223 diagnostic(bool, UnrollLimitCheck, true, \ 229 diagnostic(bool, UnrollLimitCheck, true, \
224 "Additional overflow checks during loop unroll") \ 230 "Additional overflow checks during loop unroll") \
225 \ 231 \
226 product(bool, OptimizeFill, true, \ 232 /* OptimizeFill not yet supported on PowerPC. */ \
233 product(bool, OptimizeFill, true PPC64_ONLY(&& false), \
227 "convert fill/copy loops into intrinsic") \ 234 "convert fill/copy loops into intrinsic") \
228 \ 235 \
229 develop(bool, TraceOptimizeFill, false, \ 236 develop(bool, TraceOptimizeFill, false, \
230 "print detailed information about fill conversion") \ 237 "print detailed information about fill conversion") \
231 \ 238 \
458 "Sets max value cached by the java.lang.Integer autobox cache") \ 465 "Sets max value cached by the java.lang.Integer autobox cache") \
459 \ 466 \
460 experimental(bool, AggressiveUnboxing, false, \ 467 experimental(bool, AggressiveUnboxing, false, \
461 "Control optimizations for aggressive boxing elimination") \ 468 "Control optimizations for aggressive boxing elimination") \
462 \ 469 \
470 develop(bool, TracePostallocExpand, false, "Trace expanding nodes after" \
471 " register allocation.") \
472 \
463 product(bool, DoEscapeAnalysis, true, \ 473 product(bool, DoEscapeAnalysis, true, \
464 "Perform escape analysis") \ 474 "Perform escape analysis") \
465 \ 475 \
466 develop(bool, ExitEscapeAnalysisOnTimeout, true, \ 476 develop(bool, ExitEscapeAnalysisOnTimeout, true, \
467 "Exit or throw assert in EA when it reaches time limit") \ 477 "Exit or throw assert in EA when it reaches time limit") \
650 "Speculatively propagate types from profiles") \ 660 "Speculatively propagate types from profiles") \
651 \ 661 \
652 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \ 662 diagnostic(bool, UseInlineDepthForSpeculativeTypes, true, \
653 "Carry inline depth of profile point with speculative type " \ 663 "Carry inline depth of profile point with speculative type " \
654 "and give priority to profiling from lower inline depth") \ 664 "and give priority to profiling from lower inline depth") \
655 665 \
666 product_pd(bool, TrapBasedRangeChecks, \
667 "Generate code for range checks that uses a cmp and trap " \
668 "instruction raising SIGTRAP. Used on PPC64.") \
656 669
657 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) 670 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)
658 671
659 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP 672 #endif // SHARE_VM_OPTO_C2_GLOBALS_HPP