< prev index next >
src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Print this page
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC
@@ -68,10 +68,11 @@
" objects, uncommit heap aggressively;") \
\
product(ccstr, ShenandoahGCMode, "normal", \
"The GC mode to use in Shenandoah GC. Possible values" \
" *) normal - normal GC (mark-evac-update)" \
+ " *) traversal - traversal GC (single-pass)" \
" *) passive - disable concurrent GC, do stop-the-world GC") \
\
experimental(ccstr, ShenandoahUpdateRefsEarly, "adaptive", \
"Run a separate concurrent reference updating phase after" \
"concurrent evacuation. Possible values: 'on', 'off', 'adaptive'")\
@@ -322,10 +323,16 @@
"pause.") \
\
diagnostic(bool, ShenandoahSATBBarrier, true, \
"Turn on/off SATB barriers in Shenandoah") \
\
+ diagnostic(bool, ShenandoahKeepAliveBarrier, true, \
+ "Turn on/off keep alive barriers in Shenandoah") \
+ \
+ diagnostic(bool, ShenandoahStoreValEnqueueBarrier, false, \
+ "Turn on/off enqueuing of oops for storeval barriers") \
+ \
diagnostic(bool, ShenandoahCASBarrier, true, \
"Turn on/off CAS barriers in Shenandoah") \
\
diagnostic(bool, ShenandoahCloneBarrier, true, \
"Turn on/off clone barriers in Shenandoah") \
< prev index next >