422 "Eliminate nested locks of the same object when possible") \ 423 \ 424 notproduct(bool, PrintLockStatistics, false, \ 425 "Print precise statistics on the dynamic lock usage") \ 426 \ 427 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \ 428 "Print per-lock-site statistics of biased locking in JVM") \ 429 \ 430 notproduct(bool, PrintEliminateLocks, false, \ 431 "Print out when locks are eliminated") \ 432 \ 433 diagnostic(bool, EliminateAutoBox, false, \ 434 "Private flag to control optimizations for autobox elimination") \ 435 \ 436 product(intx, AutoBoxCacheMax, 128, \ 437 "Sets max value cached by the java.lang.Integer autobox cache") \ 438 \ 439 product(bool, DoEscapeAnalysis, true, \ 440 "Perform escape analysis") \ 441 \ 442 notproduct(bool, PrintEscapeAnalysis, false, \ 443 "Print the results of escape analysis") \ 444 \ 445 product(bool, EliminateAllocations, true, \ 446 "Use escape analysis to eliminate allocations") \ 447 \ 448 notproduct(bool, PrintEliminateAllocations, false, \ 449 "Print out when allocations are eliminated") \ 450 \ 451 product(intx, EliminateAllocationArraySizeLimit, 64, \ 452 "Array size (number of elements) limit for scalar replacement") \ 453 \ 454 product(bool, OptimizePtrCompare, true, \ 455 "Use escape analysis to optimize pointers compare") \ 456 \ 457 notproduct(bool, PrintOptimizePtrCompare, false, \ 458 "Print information about optimized pointers compare") \ 459 \ 460 notproduct(bool, VerifyConnectionGraph , true, \ 461 "Verify Connection Graph construction in Escape Analysis") \ | 422 "Eliminate nested locks of the same object when possible") \ 423 \ 424 notproduct(bool, PrintLockStatistics, false, \ 425 "Print precise statistics on the dynamic lock usage") \ 426 \ 427 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \ 428 "Print per-lock-site statistics of biased locking in JVM") \ 429 \ 430 notproduct(bool, PrintEliminateLocks, false, \ 431 "Print out when locks are eliminated") \ 432 \ 433 diagnostic(bool, EliminateAutoBox, false, \ 434 "Private flag to control optimizations for autobox elimination") \ 435 \ 436 product(intx, AutoBoxCacheMax, 128, \ 437 "Sets max value cached by the java.lang.Integer autobox cache") \ 438 \ 439 product(bool, DoEscapeAnalysis, true, \ 440 "Perform escape analysis") \ 441 \ 442 develop(bool, ExitEscapeAnalysisOnTimeout, true, \ 443 "Exit or throw assert in EA when it reaches time limit") \ 444 \ 445 notproduct(bool, PrintEscapeAnalysis, false, \ 446 "Print the results of escape analysis") \ 447 \ 448 product(bool, EliminateAllocations, true, \ 449 "Use escape analysis to eliminate allocations") \ 450 \ 451 notproduct(bool, PrintEliminateAllocations, false, \ 452 "Print out when allocations are eliminated") \ 453 \ 454 product(intx, EliminateAllocationArraySizeLimit, 64, \ 455 "Array size (number of elements) limit for scalar replacement") \ 456 \ 457 product(bool, OptimizePtrCompare, true, \ 458 "Use escape analysis to optimize pointers compare") \ 459 \ 460 notproduct(bool, PrintOptimizePtrCompare, false, \ 461 "Print information about optimized pointers compare") \ 462 \ 463 notproduct(bool, VerifyConnectionGraph , true, \ 464 "Verify Connection Graph construction in Escape Analysis") \ |