[PATCH] D76336: [DWARF] Emit DW_AT_call_pc for tail calls
David Blaikie via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Mar 20 15:12:44 PDT 2020
dblaikie added a comment.
In D76336#1934599 <https://reviews.llvm.org/D76336#1934599>, @vsk wrote:
> Per @djtodoro's suggestion, avoid emitting DW_AT_call_pc when tuning for gdb. We already emit AT_call_return_pc in this case, which seems weird/wrong to me, but that's what gdb expects to see it seems.
Does it work for GDB? If so, how? Please be sure there's clear documentation (probably in a somewhat long explanatory comment in the LLVM source itself) about why this divergence is justified - does GDB need this for providing some functionality, but less than is possible with DW_AT_call_pc, so LLDB wants that so it can provide the better experience, but providing only that would mean GDB would provide a worse experience than if it has return_pc?
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76336/new/
https://reviews.llvm.org/D76336
More information about the llvm-commits
mailing list