[PATCH] D140788: [DWARFLinkerParallel] add AddressesMap interface.
Jonas Devlieghere via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 14 21:33:40 PDT 2023
JDevlieghere accepted this revision.
JDevlieghere added a comment.
This revision is now accepted and ready to land.
LGMT with some wordsmithing
================
Comment at: llvm/include/llvm/DWARFLinkerParallel/AddressesMap.h:31-32
+
+ /// Checks that there are valid relocations against a .debug_info
+ /// section.
+ virtual bool hasValidRelocs() = 0;
----------------
================
Comment at: llvm/include/llvm/DWARFLinkerParallel/AddressesMap.h:35-40
+ /// Checks that the specified variable \p DIE references the live code
+ /// section and returns the relocation adjustment value(to get the linked
+ /// address this value might be added to the source variable address).
+ /// Allowed kind of input die: DW_TAG_variable, DW_TAG_constant.
+ /// \returns relocation adjustment value or std::nullopt if there is not
+ /// corresponding live address.
----------------
================
Comment at: llvm/include/llvm/DWARFLinkerParallel/AddressesMap.h:44-49
+ /// Checks that the specified subprogram \p DIE references the live code
+ /// section and returns the relocation adjustment value(to get the linked
+ /// address this value might be added to the source subprogram address).
+ /// Allowed kind of input die: DW_TAG_subprogram, DW_TAG_label.
+ /// \returns relocation adjustment value or std::nullopt if there is not
+ /// corresponding live address.
----------------
================
Comment at: llvm/include/llvm/DWARFLinkerParallel/AddressesMap.h:60-61
+
+ /// Returns all valid functions address ranges(i.e., those ranges
+ /// which points to sections with code).
+ virtual RangesTy &getValidAddressRanges() = 0;
----------------
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D140788/new/
https://reviews.llvm.org/D140788
More information about the llvm-commits
mailing list