< prev index next > src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
Print this page
"Turn on/off load-reference barriers in Shenandoah") \
\
product(bool, ShenandoahStackWatermarkBarrier, true, DIAGNOSTIC, \
"Turn on/off stack watermark barriers in Shenandoah") \
\
+ product(bool, ShenandoahCloneRuntime, false, DIAGNOSTIC, \
+ "Handle clone in runtime instead of in copy stubs.") \
+ \
+ product(bool, ShenandoahElideBarriers, true, DIAGNOSTIC, \
+ "Elide redundant Shenandoah barriers.") \
+ \
+ product(bool, ShenandoahFasterRuntimeStubs, true, DIAGNOSTIC, \
+ "Optimize register save/restore in runtime stubs.") \
+ \
+ product(bool, ShenandoahWeakRootsEarly, false, EXPERIMENTAL, \
+ "Turn off weak roots earlier than usual. TODO: Upstream!") \
+ \
+ product(int, ShenandoahReservedStackSlots, 4, EXPERIMENTAL, \
+ "How many stack slots to reserve in C2 frame for stub use.") \
+ range(4, 32) \
+ \
+ product(int, ShenandoahDelayGC, 0, EXPERIMENTAL, \
+ "Delay GC phases by this amount of milliseconds. " \
+ "Helps to measure active GC barriers costs.") \
+ \
develop(bool, ShenandoahVerifyOptoBarriers, trueInDebug, \
"Verify no missing barriers in C2.") \
\
product(uintx, ShenandoahOldCompactionReserve, 8, EXPERIMENTAL, \
"During generational GC, prevent promotions from filling " \
< prev index next >