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