425 "Maximum number of targets in a generated jump table") \ 426 \ 427 product(intx, MaxJumpTableSparseness, 5, \ 428 "Maximum sparseness for jumptables") \ 429 \ 430 product(bool, EliminateLocks, true, \ 431 "Coarsen locks when possible") \ 432 \ 433 product(bool, EliminateNestedLocks, true, \ 434 "Eliminate nested locks of the same object when possible") \ 435 \ 436 notproduct(bool, PrintLockStatistics, false, \ 437 "Print precise statistics on the dynamic lock usage") \ 438 \ 439 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \ 440 "Print per-lock-site statistics of biased locking in JVM") \ 441 \ 442 notproduct(bool, PrintEliminateLocks, false, \ 443 "Print out when locks are eliminated") \ 444 \ 445 diagnostic(bool, EliminateAutoBox, false, \ 446 "Private flag to control optimizations for autobox elimination") \ 447 \ 448 product(intx, AutoBoxCacheMax, 128, \ 449 "Sets max value cached by the java.lang.Integer autobox cache") \ 450 \ 451 product(bool, DoEscapeAnalysis, true, \ 452 "Perform escape analysis") \ 453 \ 454 develop(bool, ExitEscapeAnalysisOnTimeout, true, \ 455 "Exit or throw assert in EA when it reaches time limit") \ 456 \ 457 notproduct(bool, PrintEscapeAnalysis, false, \ 458 "Print the results of escape analysis") \ 459 \ 460 product(bool, EliminateAllocations, true, \ 461 "Use escape analysis to eliminate allocations") \ 462 \ 463 notproduct(bool, PrintEliminateAllocations, false, \ 464 "Print out when allocations are eliminated") \ 465 \ 466 product(intx, EliminateAllocationArraySizeLimit, 64, \ 467 "Array size (number of elements) limit for scalar replacement") \ 468 \ 469 product(bool, OptimizePtrCompare, true, \ 470 "Use escape analysis to optimize pointers compare") \ | 425 "Maximum number of targets in a generated jump table") \ 426 \ 427 product(intx, MaxJumpTableSparseness, 5, \ 428 "Maximum sparseness for jumptables") \ 429 \ 430 product(bool, EliminateLocks, true, \ 431 "Coarsen locks when possible") \ 432 \ 433 product(bool, EliminateNestedLocks, true, \ 434 "Eliminate nested locks of the same object when possible") \ 435 \ 436 notproduct(bool, PrintLockStatistics, false, \ 437 "Print precise statistics on the dynamic lock usage") \ 438 \ 439 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \ 440 "Print per-lock-site statistics of biased locking in JVM") \ 441 \ 442 notproduct(bool, PrintEliminateLocks, false, \ 443 "Print out when locks are eliminated") \ 444 \ 445 product(bool, EliminateAutoBox, true, \ 446 "Control optimizations for autobox elimination") \ 447 \ 448 product(intx, AutoBoxCacheMax, 128, \ 449 "Sets max value cached by the java.lang.Integer autobox cache") \ 450 \ 451 experimental(bool, AggressiveUnboxing, false, \ 452 "Control optimizations for aggressive boxing elimination") \ 453 \ 454 product(bool, DoEscapeAnalysis, true, \ 455 "Perform escape analysis") \ 456 \ 457 develop(bool, ExitEscapeAnalysisOnTimeout, true, \ 458 "Exit or throw assert in EA when it reaches time limit") \ 459 \ 460 notproduct(bool, PrintEscapeAnalysis, false, \ 461 "Print the results of escape analysis") \ 462 \ 463 product(bool, EliminateAllocations, true, \ 464 "Use escape analysis to eliminate allocations") \ 465 \ 466 notproduct(bool, PrintEliminateAllocations, false, \ 467 "Print out when allocations are eliminated") \ 468 \ 469 product(intx, EliminateAllocationArraySizeLimit, 64, \ 470 "Array size (number of elements) limit for scalar replacement") \ 471 \ 472 product(bool, OptimizePtrCompare, true, \ 473 "Use escape analysis to optimize pointers compare") \ |