[llvm] [LLVM[NFC] Refactor to allow debug_names entries to conatain DIE offset (PR #69399)

David Blaikie via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 23 15:53:32 PDT 2023


================
@@ -1246,6 +1246,17 @@ void DwarfDebug::finishSubprogramDefinitions() {
   }
 }
 
+/// Finalizes DWARF acceleration tables.
+/// Currently it converts DIE entries to offsets in .debu_names entry.
+static void
+finalizeDWARF5AccelerationTables(DWARF5AccelTable &AccelDebugNames) {
+  for (auto &Entry : AccelDebugNames.getEntries()) {
+    for (AccelTableData *Value : Entry.second.Values) {
+      static_cast<DWARF5AccelTableData *>(Value)->normalizeDIEToOffset();
+    }
+  }
+}
+
----------------
dwblaikie wrote:

Perhaps this function could move to be a member of `DWARF5AccelTable`? (& won't need to add a `getEntries` function)

https://github.com/llvm/llvm-project/pull/69399


More information about the llvm-commits mailing list