[llvm] [DWARFYAML] Add support for v5 debug_line file/dir entries (PR #192226)

Pavel Labath via llvm-commits llvm-commits at lists.llvm.org
Fri Apr 17 02:13:05 PDT 2026


================
@@ -304,13 +304,17 @@ void MappingTraits<DWARFYAML::LineTable>::mapping(
     IO.mapOptional("DirectoryEntryFormatCount",
                    LineTable.DirectoryEntryFormatCount,
                    LineTable.DirectoryEntryFormat.size());
+    IO.mapRequired("Directories", LineTable.Directories);
+    IO.mapOptional("DirectoriesCount", LineTable.DirectoriesCount,
+                   LineTable.Directories.size());
 
     IO.mapRequired("FileNameEntryFormat", LineTable.FileNameEntryFormat);
     IO.mapOptional("FileNameEntryFormatCount",
                    LineTable.FileNameEntryFormatCount,
                    LineTable.FileNameEntryFormat.size());
-
-    // TODO: Add support for directory and file entries.
+    IO.mapRequired("FileNames", LineTable.FileNames);
----------------
labath wrote:

Good point. That would also match v4 files and dirs are handled (I'm not sure why I thought those were required as well). I've changed the Format fields to optional as well.

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


More information about the llvm-commits mailing list