< prev index next >
src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp
Print this page
rev 54386 : 8221766: Load-reference barriers for Shenandoah
@@ -242,11 +242,11 @@
"When allocation tracing is enabled, the allocation stalls " \
"larger than this threshold would be reported as warnings. " \
"Time is in microseconds.") \
\
experimental(uintx, ShenandoahEvacAssist, 10, \
- "How many objects to evacuate on WB assist path. " \
+ "How many objects to evacuate on LRB assist path. " \
"Use zero to disable.") \
\
experimental(bool, ShenandoahPacing, true, \
"Pace application allocations to give GC chance to start " \
"and complete before allocation failure is reached.") \
@@ -350,31 +350,22 @@
"Turn on/off SATB barriers in Shenandoah") \
\
diagnostic(bool, ShenandoahKeepAliveBarrier, true, \
"Turn on/off keep alive barriers in Shenandoah") \
\
- diagnostic(bool, ShenandoahWriteBarrier, true, \
- "Turn on/off write barriers in Shenandoah") \
- \
- diagnostic(bool, ShenandoahReadBarrier, true, \
- "Turn on/off read barriers in Shenandoah") \
- \
diagnostic(bool, ShenandoahStoreValEnqueueBarrier, false, \
"Turn on/off enqueuing of oops for storeval barriers") \
\
- diagnostic(bool, ShenandoahStoreValReadBarrier, true, \
- "Turn on/off store val read barriers in Shenandoah") \
- \
diagnostic(bool, ShenandoahCASBarrier, true, \
"Turn on/off CAS barriers in Shenandoah") \
\
- diagnostic(bool, ShenandoahAcmpBarrier, true, \
- "Turn on/off acmp barriers in Shenandoah") \
- \
diagnostic(bool, ShenandoahCloneBarrier, true, \
"Turn on/off clone barriers in Shenandoah") \
\
+ diagnostic(bool, ShenandoahLoadRefBarrier, true, \
+ "Turn on/off load-reference barriers in Shenandoah") \
+ \
diagnostic(bool, ShenandoahStoreCheck, false, \
"Emit additional code that checks objects are written to only" \
" in to-space") \
\
experimental(bool, ShenandoahConcurrentScanCodeRoots, true, \
@@ -399,22 +390,15 @@
experimental(bool, ShenandoahOptimizeStableFinals, false, \
"Optimize barriers on stable fields." \
"Turn it off for maximum compatibility with reflection or JNI " \
"code that manipulates final fields.") \
\
- diagnostic(bool, ShenandoahDecreaseRegisterPressure, false, \
- "Try to reuse after-barrier values to reduce register pressure") \
- \
experimental(bool, ShenandoahCommonGCStateLoads, false, \
"Enable commonming for GC state loads in generated code.") \
\
develop(bool, ShenandoahVerifyOptoBarriers, false, \
"Verify no missing barriers in C2") \
\
- experimental(bool, ShenandoahDontIncreaseWBFreq, true, \
- "Common 2 WriteBarriers or WriteBarrier and a ReadBarrier only " \
- "if the resulting WriteBarrier isn't executed more frequently") \
- \
experimental(bool, ShenandoahLoopOptsAfterExpansion, true, \
- "Attempt more loop opts after write barrier expansion") \
+ "Attempt more loop opts after barrier expansion") \
#endif // SHARE_GC_SHENANDOAH_SHENANDOAH_GLOBALS_HPP
< prev index next >