356 "Maximum sparseness for jumptables") \
357 \
358 product(bool, EliminateLocks, true, \
359 "Coarsen locks when possible") \
360 \
361 notproduct(bool, PrintLockStatistics, false, \
362 "Print precise statistics on the dynamic lock usage") \
363 \
364 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \
365 "Print per-lock-site statistics of biased locking in JVM") \
366 \
367 notproduct(bool, PrintEliminateLocks, false, \
368 "Print out when locks are eliminated") \
369 \
370 diagnostic(bool, EliminateAutoBox, false, \
371 "Private flag to control optimizations for autobox elimination") \
372 \
373 product(intx, AutoBoxCacheMax, 128, \
374 "Sets max value cached by the java.lang.Integer autobox cache") \
375 \
376 product(bool, DoEscapeAnalysis, false, \
377 "Perform escape analysis") \
378 \
379 notproduct(bool, PrintEscapeAnalysis, false, \
380 "Print the results of escape analysis") \
381 \
382 product(bool, EliminateAllocations, true, \
383 "Use escape analysis to eliminate allocations") \
384 \
385 notproduct(bool, PrintEliminateAllocations, false, \
386 "Print out when allocations are eliminated") \
387 \
388 product(intx, EliminateAllocationArraySizeLimit, 64, \
389 "Array size (number of elements) limit for scalar replacement") \
390 \
391 product(intx, MaxLabelRootDepth, 1100, \
392 "Maximum times call Label_Root to prevent stack overflow") \
393 \
394 diagnostic(intx, DominatorSearchLimit, 1000, \
395 "Iterations limit in Node::dominates") \
396
|
356 "Maximum sparseness for jumptables") \
357 \
358 product(bool, EliminateLocks, true, \
359 "Coarsen locks when possible") \
360 \
361 notproduct(bool, PrintLockStatistics, false, \
362 "Print precise statistics on the dynamic lock usage") \
363 \
364 diagnostic(bool, PrintPreciseBiasedLockingStatistics, false, \
365 "Print per-lock-site statistics of biased locking in JVM") \
366 \
367 notproduct(bool, PrintEliminateLocks, false, \
368 "Print out when locks are eliminated") \
369 \
370 diagnostic(bool, EliminateAutoBox, false, \
371 "Private flag to control optimizations for autobox elimination") \
372 \
373 product(intx, AutoBoxCacheMax, 128, \
374 "Sets max value cached by the java.lang.Integer autobox cache") \
375 \
376 product(bool, DoEscapeAnalysis, true, \
377 "Perform escape analysis") \
378 \
379 notproduct(bool, PrintEscapeAnalysis, false, \
380 "Print the results of escape analysis") \
381 \
382 product(bool, EliminateAllocations, true, \
383 "Use escape analysis to eliminate allocations") \
384 \
385 notproduct(bool, PrintEliminateAllocations, false, \
386 "Print out when allocations are eliminated") \
387 \
388 product(intx, EliminateAllocationArraySizeLimit, 64, \
389 "Array size (number of elements) limit for scalar replacement") \
390 \
391 product(intx, MaxLabelRootDepth, 1100, \
392 "Maximum times call Label_Root to prevent stack overflow") \
393 \
394 diagnostic(intx, DominatorSearchLimit, 1000, \
395 "Iterations limit in Node::dominates") \
396
|