[PATCH] D142747: [Pseudo Probe] Do not instrument EH blocks.
Lei Wang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Jan 27 10:57:11 PST 2023
wlei added inline comments.
================
Comment at: llvm/lib/Transforms/IPO/SampleProfileProbe.cpp:300
for (auto &BB : *F) {
- BlockProbeIds[&BB] = ++LastProbeId;
+ if (!KnownColdBlocks.contains(&BB))
+ BlockProbeIds[&BB] = ++LastProbeId;
----------------
Since this skipped some BBs and might assign different id to the same BB, it seems to me this will cause some profile matching issue? say, it's good for on-demand profiling, but for the profile in the production, it still used the old number of BB.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D142747/new/
https://reviews.llvm.org/D142747
More information about the llvm-commits
mailing list