2483 "use stack banging for stack overflow checks (required for " \
2484 "proper StackOverflow handling; disable only to measure cost " \
2485 "of stackbanging)") \
2486 \
2487 develop(bool, UseStrictFP, true, \
2488 "use strict fp if modifier strictfp is set") \
2489 \
2490 develop(bool, GenerateSynchronizationCode, true, \
2491 "generate locking/unlocking code for synchronized methods and " \
2492 "monitors") \
2493 \
2494 develop(bool, GenerateCompilerNullChecks, true, \
2495 "Generate explicit null checks for loads/stores/calls") \
2496 \
2497 develop(bool, GenerateRangeChecks, true, \
2498 "Generate range checks for array accesses") \
2499 \
2500 develop_pd(bool, ImplicitNullChecks, \
2501 "Generate code for implicit null checks") \
2502 \
2503 product(bool, PrintSafepointStatistics, false, \
2504 "Print statistics about safepoint synchronization") \
2505 \
2506 product(intx, PrintSafepointStatisticsCount, 300, \
2507 "Total number of safepoint statistics collected " \
2508 "before printing them out") \
2509 \
2510 product(intx, PrintSafepointStatisticsTimeout, -1, \
2511 "Print safepoint statistics only when safepoint takes " \
2512 "more than PrintSafepointSatisticsTimeout in millis") \
2513 \
2514 product(bool, TraceSafepointCleanupTime, false, \
2515 "Print the break down of clean up tasks performed during " \
2516 "safepoint") \
2517 \
2518 product(bool, Inline, true, \
2519 "Enable inlining") \
2520 \
2521 product(bool, ClipInlining, true, \
2522 "Clip inlining if aggregate method exceeds DesiredMethodLimit") \
|
2483 "use stack banging for stack overflow checks (required for " \
2484 "proper StackOverflow handling; disable only to measure cost " \
2485 "of stackbanging)") \
2486 \
2487 develop(bool, UseStrictFP, true, \
2488 "use strict fp if modifier strictfp is set") \
2489 \
2490 develop(bool, GenerateSynchronizationCode, true, \
2491 "generate locking/unlocking code for synchronized methods and " \
2492 "monitors") \
2493 \
2494 develop(bool, GenerateCompilerNullChecks, true, \
2495 "Generate explicit null checks for loads/stores/calls") \
2496 \
2497 develop(bool, GenerateRangeChecks, true, \
2498 "Generate range checks for array accesses") \
2499 \
2500 develop_pd(bool, ImplicitNullChecks, \
2501 "Generate code for implicit null checks") \
2502 \
2503 product_pd(bool, TrapBasedNullChecks, \
2504 "Generate code for null checks that uses a cmp and trap " \
2505 "instruction raising SIGTRAP. This is only used if an access to" \
2506 "null (+offset) will not raise a SIGSEGV, i.e.," \
2507 "ImplicitNullChecks don't work (PPC64).") \
2508 \
2509 product(bool, PrintSafepointStatistics, false, \
2510 "Print statistics about safepoint synchronization") \
2511 \
2512 product(intx, PrintSafepointStatisticsCount, 300, \
2513 "Total number of safepoint statistics collected " \
2514 "before printing them out") \
2515 \
2516 product(intx, PrintSafepointStatisticsTimeout, -1, \
2517 "Print safepoint statistics only when safepoint takes " \
2518 "more than PrintSafepointSatisticsTimeout in millis") \
2519 \
2520 product(bool, TraceSafepointCleanupTime, false, \
2521 "Print the break down of clean up tasks performed during " \
2522 "safepoint") \
2523 \
2524 product(bool, Inline, true, \
2525 "Enable inlining") \
2526 \
2527 product(bool, ClipInlining, true, \
2528 "Clip inlining if aggregate method exceeds DesiredMethodLimit") \
|