[PATCH] D154638: Emit a .debug_addr section with dsymutil
Alexey Lapshin via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 19 11:49:39 PDT 2023
avl added inline comments.
================
Comment at: llvm/lib/DWARFLinker/DWARFLinker.cpp:1398
+
+ assert((AttrSpec.Form == dwarf::DW_FORM_addrx) ||
+ (AttrSpec.Form == dwarf::DW_FORM_addrx1 &&
----------------
aprantl wrote:
> This is the first time I'm reading through the patch, so I might be missing something: Since the address pool is growing as we are processing multiple object files, shouldn't we dynamically decide on the FORM based on the value of `AddrIndex`? Or is this happening elsewhere already?
the generated .debug_addr is local for compile unit. The number of addresses usually should not be increased for single compile unit. So we can use original form which was enough to keep source addresses.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D154638/new/
https://reviews.llvm.org/D154638
More information about the llvm-commits
mailing list