[PATCH] D76279: [DebugInfo] Fix multi-byte entry values in call site values
David Stenberg via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 17 08:31:21 PDT 2020
dstenb added a comment.
In D76279#1926497 <https://reviews.llvm.org/D76279#1926497>, @djtodoro wrote:
> LGTM! Thanks!
>
> So, this was causing the wrong call_site_value for the parameter only?
Yes, the `DW_AT_location` was correct, so it was only the call site value that was incorrect.
In the attached test case the call site parameter entry would be printed as the following by llvm-dwardump:
0x0000004c: DW_TAG_GNU_call_site_parameter
DW_AT_location (DW_OP_regx B0)
DW_AT_GNU_call_site_value (DW_OP_GNU_entry_value(DW_OP_regx W0)
W0 has DWARF number 0, so presumably it just used the following End of Children mark for the `DW_OP_regx` operand.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D76279/new/
https://reviews.llvm.org/D76279
More information about the llvm-commits
mailing list