[PATCH] D153771: [BOLT][Instrumentation] Fix hash table memory corruption and append-pid option
Rafael Auler via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 27 13:58:21 PDT 2023
rafauler added a comment.
In D153771#4452452 <https://reviews.llvm.org/D153771#4452452>, @treapster wrote:
> Turns out, the [unknown] entries in profile are because addresses in indirect call descriptions are not relocated, which makes them meaningless in PIE because of ASLR. When the test is compiled with no-pie, indirect calls are recorded accurately. So, we should either compute base address and add it to stored entries, or produce dynamic relocations.
Good catch, that looks like a nasty bug in instrumentation for PIE objects. If you like, we can commit this diff forcing the test to be no-pie and then work on the fix for PIE on another diff.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D153771/new/
https://reviews.llvm.org/D153771
More information about the llvm-commits
mailing list