Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix explanation for enableGuardedCountingRecompilation #7287

Merged
merged 1 commit into from Mar 21, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions compiler/control/OMROptions.cpp
Expand Up @@ -345,7 +345,7 @@ TR::OptionTable OMR::Options::_jitOptions[] = {
{"disableGRA", "O\tdisable IL based global register allocator", TR::Options::disableOptimization, tacticalGlobalRegisterAllocator, 0, "P"},
{"disableGRACostBenefitModel", "O\tdisable GRA cost/benefit model", RESET_OPTION_BIT(TR_EnableGRACostBenefitModel), "F" },
{"disableGuardedCallArgumentRemat", "O\tdon't rematerialize a guarded virtual call's arguments on the cold path; instead, leave the expressions on the mainline path", SET_OPTION_BIT(TR_DisableGuardedCallArgumentRemat), "F"},
{"disableGuardedCountingRecompilation","O\tDisable insertion of a recompilation counter at the beginning of the method due to the original compile being done early", SET_OPTION_BIT(TR_DisableGuardedCountingRecompilations), "F"},
{"disableGuardedCountingRecompilation","O\tdisable insertion of recompilation counters with guards", SET_OPTION_BIT(TR_DisableGuardedCountingRecompilations), "F"},
{"disableGuardedCountingRecompilations","O\tdeprecated. Same as disableGuardedCountingRecompilation", SET_OPTION_BIT(TR_DisableGuardedCountingRecompilations), "F"},
{"disableGuardedStaticFinalFieldFolding", "O\tdisable static final field folding guarded by OSR guards", SET_OPTION_BIT(TR_DisableGuardedStaticFinalFieldFolding), "F", NOT_IN_SUBSET },
{"disableHalfSlotSpills", "O\tdisable sharing of a single 8-byte spill temp for two 4-byte values", SET_OPTION_BIT(TR_DisableHalfSlotSpills), "P"},
Expand Down Expand Up @@ -702,7 +702,7 @@ TR::OptionTable OMR::Options::_jitOptions[] = {
{"enableGPU=", "L{regex}\tlist of additional GPU options: enforce, verbose, details, safeMT, enableMath",
TR::Options::setBitsFromStringSet, offsetof(OMR::Options, _enableGPU), 0, "F"},
{"enableGRACostBenefitModel", "O\tenable GRA cost/benefit model", SET_OPTION_BIT(TR_EnableGRACostBenefitModel), "F" },
{"enableGuardedCountingRecompilation", "O\tenable GCR. If you don't know what that is, I don't have room to explain it here.", RESET_OPTION_BIT(TR_DisableGuardedCountingRecompilations), "F"},
{"enableGuardedCountingRecompilation", "O\tinserts recompilation counters with guards to allow the compiler to selectively trigger recompilation", RESET_OPTION_BIT(TR_DisableGuardedCountingRecompilations), "F"},
{"enableHalfSlotSpills", "O\tenable sharing of a single 8-byte spill temp for two 4-byte values", RESET_OPTION_BIT(TR_DisableHalfSlotSpills), "P"},
{"enableHardwareProfileIndirectDispatch","O\tenable hardware profile indirect dispatch profiling", SET_OPTION_BIT(TR_EnableHardwareProfileIndirectDispatch), "F", NOT_IN_SUBSET},
{"enableHardwareProfilerDuringStartup", "O\tenable hardware profiler during startup", RESET_OPTION_BIT(TR_DisableHardwareProfilerDuringStartup), "F", NOT_IN_SUBSET},
Expand Down