[clang] [llvm] [InstrPGO] Instrument sampling profile based cold function (PR #109837)
Ellis Hoag via cfe-commits
cfe-commits at lists.llvm.org
Wed Oct 9 11:22:46 PDT 2024
================
@@ -319,6 +319,29 @@ static cl::opt<unsigned> PGOFunctionCriticalEdgeThreshold(
cl::desc("Do not instrument functions with the number of critical edges "
" greater than this threshold."));
+static cl::opt<uint64_t> ColdFuncCoverageMaxEntryCount(
+ "cold-function-coverage-max-entry-count", cl::init(0), cl::Hidden,
+ cl::desc("When enabling cold function coverage instrumentation, skip "
+ "instrumenting the function whose entry count is above the given "
+ "value"));
+
+static cl::opt<InstrColdFuncCovMode> InstrumentColdFunctionCoverageMode(
+ "instrument-cold-function-coverage-mode",
+ cl::init(InstrColdFuncCovMode::Conservative), cl::Hidden,
+ cl::desc("Control whether instrumenting unprofiled functions for cold "
+ "function coverage."),
----------------
ellishg wrote:
```suggestion
cl::desc("Control whether to instrument unprofiled functions for cold "
"function coverage."),
```
https://github.com/llvm/llvm-project/pull/109837
More information about the cfe-commits
mailing list