431 "Maximum sparseness for jumptables") \
432 \
433 product(bool, EliminateLocks, true, \
434 "Coarsen locks when possible") \
435 \
436 product(bool, EliminateNestedLocks, true, \
437 "Eliminate nested locks of the same object when possible") \
438 \
439 notproduct(bool, PrintLockStatistics, false, \
440 "Print precise statistics on the dynamic lock usage") \
441 \
442 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \
443 "Print per-lock-site statistics of biased locking in JVM") \
444 \
445 notproduct(bool, PrintEliminateLocks, false, \
446 "Print out when locks are eliminated") \
447 \
448 product(bool, EliminateAutoBox, true, \
449 "Control optimizations for autobox elimination") \
450 \
451 product(intx, AutoBoxCacheMax, 128, \
452 "Sets max value cached by the java.lang.Integer autobox cache") \
453 \
454 experimental(bool, AggressiveUnboxing, false, \
455 "Control optimizations for aggressive boxing elimination") \
456 \
457 product(bool, DoEscapeAnalysis, true, \
458 "Perform escape analysis") \
459 \
460 develop(bool, ExitEscapeAnalysisOnTimeout, true, \
461 "Exit or throw assert in EA when it reaches time limit") \
462 \
463 notproduct(bool, PrintEscapeAnalysis, false, \
464 "Print the results of escape analysis") \
465 \
466 product(bool, EliminateAllocations, true, \
467 "Use escape analysis to eliminate allocations") \
468 \
469 notproduct(bool, PrintEliminateAllocations, false, \
470 "Print out when allocations are eliminated") \
|
431 "Maximum sparseness for jumptables") \
432 \
433 product(bool, EliminateLocks, true, \
434 "Coarsen locks when possible") \
435 \
436 product(bool, EliminateNestedLocks, true, \
437 "Eliminate nested locks of the same object when possible") \
438 \
439 notproduct(bool, PrintLockStatistics, false, \
440 "Print precise statistics on the dynamic lock usage") \
441 \
442 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \
443 "Print per-lock-site statistics of biased locking in JVM") \
444 \
445 notproduct(bool, PrintEliminateLocks, false, \
446 "Print out when locks are eliminated") \
447 \
448 product(bool, EliminateAutoBox, true, \
449 "Control optimizations for autobox elimination") \
450 \
451 experimental(bool, UseImplicitStableValues, false, \
452 "Mark well-known stable fields as such (e.g. String.value)") \
453 \
454 product(intx, AutoBoxCacheMax, 128, \
455 "Sets max value cached by the java.lang.Integer autobox cache") \
456 \
457 experimental(bool, AggressiveUnboxing, false, \
458 "Control optimizations for aggressive boxing elimination") \
459 \
460 product(bool, DoEscapeAnalysis, true, \
461 "Perform escape analysis") \
462 \
463 develop(bool, ExitEscapeAnalysisOnTimeout, true, \
464 "Exit or throw assert in EA when it reaches time limit") \
465 \
466 notproduct(bool, PrintEscapeAnalysis, false, \
467 "Print the results of escape analysis") \
468 \
469 product(bool, EliminateAllocations, true, \
470 "Use escape analysis to eliminate allocations") \
471 \
472 notproduct(bool, PrintEliminateAllocations, false, \
473 "Print out when allocations are eliminated") \
|