< prev index next >

src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Print this page
rev 59455 : JDK-8245955: Shenandoah: Remove LRB/is_redundant optimization


 337           "Turn on/off enqueuing of oops for storeval barriers")            \
 338                                                                             \
 339   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 340           "Turn on/off CAS barriers in Shenandoah")                         \
 341                                                                             \
 342   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 343           "Turn on/off clone barriers in Shenandoah")                       \
 344                                                                             \
 345   diagnostic(bool, ShenandoahLoadRefBarrier, true,                          \
 346           "Turn on/off load-reference barriers in Shenandoah")              \
 347                                                                             \
 348   diagnostic(bool, ShenandoahConcurrentScanCodeRoots, true,                 \
 349           "Scan code roots concurrently, instead of during a pause")        \
 350                                                                             \
 351   diagnostic(uintx, ShenandoahCodeRootsStyle, 2,                            \
 352           "Use this style to scan the code cache roots:"                    \
 353           " 0 - sequential iterator;"                                       \
 354           " 1 - parallel iterator;"                                         \
 355           " 2 - parallel iterator with cset filters;")                      \
 356                                                                             \
 357   diagnostic(bool, ShenandoahOptimizeStaticFinals, true,                    \
 358           "Optimize barriers on static final fields. "                      \
 359           "Turn it off for maximum compatibility with reflection or JNI "   \
 360           "code that manipulates final fields.")                            \
 361                                                                             \
 362   develop(bool, ShenandoahVerifyOptoBarriers, false,                        \
 363           "Verify no missing barriers in C2.")                              \
 364                                                                             \
 365   diagnostic(bool, ShenandoahLoopOptsAfterExpansion, true,                  \
 366           "Attempt more loop opts after barrier expansion.")                \
 367                                                                             \
 368   diagnostic(bool, ShenandoahSelfFixing, true,                              \
 369           "Fix references with load reference barrier. Disabling this "     \
 370           "might degrade performance.")                                     \
 371 
 372 
 373 #endif // SHARE_GC_SHENANDOAH_SHENANDOAH_GLOBALS_HPP


 337           "Turn on/off enqueuing of oops for storeval barriers")            \
 338                                                                             \
 339   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 340           "Turn on/off CAS barriers in Shenandoah")                         \
 341                                                                             \
 342   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 343           "Turn on/off clone barriers in Shenandoah")                       \
 344                                                                             \
 345   diagnostic(bool, ShenandoahLoadRefBarrier, true,                          \
 346           "Turn on/off load-reference barriers in Shenandoah")              \
 347                                                                             \
 348   diagnostic(bool, ShenandoahConcurrentScanCodeRoots, true,                 \
 349           "Scan code roots concurrently, instead of during a pause")        \
 350                                                                             \
 351   diagnostic(uintx, ShenandoahCodeRootsStyle, 2,                            \
 352           "Use this style to scan the code cache roots:"                    \
 353           " 0 - sequential iterator;"                                       \
 354           " 1 - parallel iterator;"                                         \
 355           " 2 - parallel iterator with cset filters;")                      \
 356                                                                             \





 357   develop(bool, ShenandoahVerifyOptoBarriers, false,                        \
 358           "Verify no missing barriers in C2.")                              \
 359                                                                             \
 360   diagnostic(bool, ShenandoahLoopOptsAfterExpansion, true,                  \
 361           "Attempt more loop opts after barrier expansion.")                \
 362                                                                             \
 363   diagnostic(bool, ShenandoahSelfFixing, true,                              \
 364           "Fix references with load reference barrier. Disabling this "     \
 365           "might degrade performance.")                                     \
 366 
 367 
 368 #endif // SHARE_GC_SHENANDOAH_SHENANDOAH_GLOBALS_HPP
< prev index next >