[PATCH] D107529: [llvm-profgen] Fix bug of loop scope mismatch
Hongtao Yu via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Aug 4 21:24:26 PDT 2021
hoy added a comment.
Good catch, thanks for the fix!
================
Comment at: llvm/tools/llvm-profgen/ProfileGenerator.cpp:523
extractProbesFromRange(RangeCounter, ProbeCounter, Binary);
std::unordered_map<MCDecodedPseudoProbeInlineTree *, FunctionSamples *>
FrameSamples;
----------------
wlei wrote:
> I'm wondering here if `FunctionSamples *` should be `Vector<FunctionSamples *>` as same frame can point to different FunctionSamples?
An inline context under a given calling context should uniquely identify an inline frame, therefore can only point to one leaf profile. Am I missing anything?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D107529/new/
https://reviews.llvm.org/D107529
More information about the llvm-commits
mailing list