[PATCH] D128526: [BOLT][DWARF] Add support for DW_AT_call_pc/DW_AT_call_return_pc

Maksim Panchenko via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 24 12:28:09 PDT 2022


maksfb accepted this revision.
maksfb added a comment.
This revision is now accepted and ready to land.

LGTM



================
Comment at: bolt/lib/Rewrite/DWARFRewriter.cpp:483
+    case dwarf::DW_TAG_call_site: {
+      auto patchPC = [&](AttrInfo &AttrVal, StringRef Entry) -> void {
+        Optional<uint64_t> Address = AttrVal.V.getAsAddress();
----------------



================
Comment at: bolt/lib/Rewrite/DWARFRewriter.cpp:483
+    case dwarf::DW_TAG_call_site: {
+      auto patchPC = [&](AttrInfo &AttrVal, StringRef Entry) -> void {
+        Optional<uint64_t> Address = AttrVal.V.getAsAddress();
----------------
maksfb wrote:
> 
You can use dwarf::AttributeString() to convert attribute value to string. Not sure if that will be enough or worth it to eliminate the `Entry` parameter.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D128526/new/

https://reviews.llvm.org/D128526



More information about the llvm-commits mailing list