2461 product_pd(bool, TrapBasedNullChecks, \
2462 "Generate code for null checks that uses a cmp and trap " \
2463 "instruction raising SIGTRAP. This is only used if an access to" \
2464 "null (+offset) will not raise a SIGSEGV, i.e.," \
2465 "ImplicitNullChecks don't work (PPC64).") \
2466 \
2467 product(bool, PrintSafepointStatistics, false, \
2468 "Print statistics about safepoint synchronization") \
2469 \
2470 product(intx, PrintSafepointStatisticsCount, 300, \
2471 "Total number of safepoint statistics collected " \
2472 "before printing them out") \
2473 range(1, max_intx) \
2474 \
2475 product(intx, PrintSafepointStatisticsTimeout, -1, \
2476 "Print safepoint statistics only when safepoint takes " \
2477 "more than PrintSafepointSatisticsTimeout in millis") \
2478 LP64_ONLY(range(-1, max_intx/MICROUNITS)) \
2479 NOT_LP64(range(-1, max_intx)) \
2480 \
2481 product(bool, Inline, true, \
2482 "Enable inlining") \
2483 \
2484 product(bool, ClipInlining, true, \
2485 "Clip inlining if aggregate method exceeds DesiredMethodLimit") \
2486 \
2487 develop(bool, UseCHA, true, \
2488 "Enable CHA") \
2489 \
2490 product(bool, UseTypeProfile, true, \
2491 "Check interpreter profile for historically monomorphic calls") \
2492 \
2493 diagnostic(bool, PrintInlining, false, \
2494 "Print inlining optimizations") \
2495 \
2496 product(bool, UsePopCountInstruction, false, \
2497 "Use population count instruction") \
2498 \
2499 develop(bool, EagerInitialization, false, \
2500 "Eagerly initialize classes if possible") \
|
2461 product_pd(bool, TrapBasedNullChecks, \
2462 "Generate code for null checks that uses a cmp and trap " \
2463 "instruction raising SIGTRAP. This is only used if an access to" \
2464 "null (+offset) will not raise a SIGSEGV, i.e.," \
2465 "ImplicitNullChecks don't work (PPC64).") \
2466 \
2467 product(bool, PrintSafepointStatistics, false, \
2468 "Print statistics about safepoint synchronization") \
2469 \
2470 product(intx, PrintSafepointStatisticsCount, 300, \
2471 "Total number of safepoint statistics collected " \
2472 "before printing them out") \
2473 range(1, max_intx) \
2474 \
2475 product(intx, PrintSafepointStatisticsTimeout, -1, \
2476 "Print safepoint statistics only when safepoint takes " \
2477 "more than PrintSafepointSatisticsTimeout in millis") \
2478 LP64_ONLY(range(-1, max_intx/MICROUNITS)) \
2479 NOT_LP64(range(-1, max_intx)) \
2480 \
2481 diagnostic(bool, EnableThreadSMRExtraValidityChecks, true, \
2482 "Enable Thread SMR extra validity checks") \
2483 \
2484 diagnostic(bool, EnableThreadSMRStatistics, true, \
2485 "Enable Thread SMR Statistics") \
2486 \
2487 product(bool, Inline, true, \
2488 "Enable inlining") \
2489 \
2490 product(bool, ClipInlining, true, \
2491 "Clip inlining if aggregate method exceeds DesiredMethodLimit") \
2492 \
2493 develop(bool, UseCHA, true, \
2494 "Enable CHA") \
2495 \
2496 product(bool, UseTypeProfile, true, \
2497 "Check interpreter profile for historically monomorphic calls") \
2498 \
2499 diagnostic(bool, PrintInlining, false, \
2500 "Print inlining optimizations") \
2501 \
2502 product(bool, UsePopCountInstruction, false, \
2503 "Use population count instruction") \
2504 \
2505 develop(bool, EagerInitialization, false, \
2506 "Eagerly initialize classes if possible") \
|