< prev index next >

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

Print this page
rev 14282 : Factor out keep-alive barrier from usual pre-barrier implementations.


 265           "references.")                                                    \
 266                                                                             \
 267   experimental(bool, ShenandoahFastSyncRoots, true,                         \
 268           "Enable fast synchronizer roots scanning")                        \
 269                                                                             \
 270   experimental(bool, ShenandoahMergeSafepointCleanup, false,                \
 271               "Do safepoint cleanup piggy-backed on thread scans")          \
 272                                                                             \
 273   experimental(uint, ParallelSafepointCleanupThreads, 0,                    \
 274           "Number of parallel threads used for safepoint cleanup")          \
 275                                                                             \
 276   experimental(bool, ShenandoahPreclean, true,                              \
 277               "Do preclean phase before final mark")                        \
 278                                                                             \
 279   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 280               "Suspend concurrent GC worker threads at safepoints")         \
 281                                                                             \
 282   diagnostic(bool, ShenandoahSATBBarrier, true,                             \
 283           "Turn on/off SATB barriers in Shenandoah")                        \
 284                                                                             \



 285   diagnostic(bool, ShenandoahWriteBarrier, true,                            \
 286           "Turn on/off write barriers in Shenandoah")                       \
 287                                                                             \
 288   diagnostic(bool, ShenandoahReadBarrier, true,                             \
 289           "Turn on/off read barriers in Shenandoah")                        \
 290                                                                             \
 291   diagnostic(bool, ShenandoahStoreValBarrier, true,                         \
 292           "Turn on/off store val barriers in Shenandoah")                   \
 293                                                                             \
 294   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 295           "Turn on/off CAS barriers in Shenandoah")                         \
 296                                                                             \
 297   diagnostic(bool, ShenandoahAcmpBarrier, true,                             \
 298           "Turn on/off acmp barriers in Shenandoah")                        \
 299                                                                             \
 300   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 301           "Turn on/off clone barriers in Shenandoah")                       \
 302                                                                             \
 303   diagnostic(bool, ShenandoahStoreCheck, false,                             \
 304           "Emit additional code that checks objects are written to only"    \




 265           "references.")                                                    \
 266                                                                             \
 267   experimental(bool, ShenandoahFastSyncRoots, true,                         \
 268           "Enable fast synchronizer roots scanning")                        \
 269                                                                             \
 270   experimental(bool, ShenandoahMergeSafepointCleanup, false,                \
 271               "Do safepoint cleanup piggy-backed on thread scans")          \
 272                                                                             \
 273   experimental(uint, ParallelSafepointCleanupThreads, 0,                    \
 274           "Number of parallel threads used for safepoint cleanup")          \
 275                                                                             \
 276   experimental(bool, ShenandoahPreclean, true,                              \
 277               "Do preclean phase before final mark")                        \
 278                                                                             \
 279   experimental(bool, ShenandoahSuspendibleWorkers, false,                   \
 280               "Suspend concurrent GC worker threads at safepoints")         \
 281                                                                             \
 282   diagnostic(bool, ShenandoahSATBBarrier, true,                             \
 283           "Turn on/off SATB barriers in Shenandoah")                        \
 284                                                                             \
 285   diagnostic(bool, ShenandoahKeepAliveBarrier, true,                        \
 286           "Turn on/off SATB barriers in Shenandoah")                        \
 287                                                                             \
 288   diagnostic(bool, ShenandoahWriteBarrier, true,                            \
 289           "Turn on/off write barriers in Shenandoah")                       \
 290                                                                             \
 291   diagnostic(bool, ShenandoahReadBarrier, true,                             \
 292           "Turn on/off read barriers in Shenandoah")                        \
 293                                                                             \
 294   diagnostic(bool, ShenandoahStoreValBarrier, true,                         \
 295           "Turn on/off store val barriers in Shenandoah")                   \
 296                                                                             \
 297   diagnostic(bool, ShenandoahCASBarrier, true,                              \
 298           "Turn on/off CAS barriers in Shenandoah")                         \
 299                                                                             \
 300   diagnostic(bool, ShenandoahAcmpBarrier, true,                             \
 301           "Turn on/off acmp barriers in Shenandoah")                        \
 302                                                                             \
 303   diagnostic(bool, ShenandoahCloneBarrier, true,                            \
 304           "Turn on/off clone barriers in Shenandoah")                       \
 305                                                                             \
 306   diagnostic(bool, ShenandoahStoreCheck, false,                             \
 307           "Emit additional code that checks objects are written to only"    \


< prev index next >