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") \
|
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 experimental(bool, UseImplicitStableValues, false, \
449 "Mark well-known stable fields as such (e.g. String.value)") \
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") \
|