[all-commits] [llvm/llvm-project] 786cf7: [dsymutil] Add support for inline DWARF source fil...

Adrian Prantl via All-commits all-commits at lists.llvm.org
Thu Jan 4 15:30:36 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 786cf76f434d2691878067dedb8b1eb99472810b
      https://github.com/llvm/llvm-project/commit/786cf76f434d2691878067dedb8b1eb99472810b
  Author: Adrian Prantl <adrian-prantl at users.noreply.github.com>
  Date:   2024-01-04 (Thu, 04 Jan 2024)

  Changed paths:
    M llvm/include/llvm/CodeGen/NonRelocatableStringpool.h
    M llvm/lib/CodeGen/NonRelocatableStringpool.cpp
    M llvm/lib/DWARFLinker/DWARFStreamer.cpp
    A llvm/test/tools/dsymutil/ARM/inline-source.test
    A llvm/test/tools/dsymutil/Inputs/inline.ll

  Log Message:
  -----------
  [dsymutil] Add support for inline DWARF source files. (#77016)

There was a strange and seemingly unncessary empty string optimization
in NonRelocatableStringPool that I had to remove in order to support
empty strings in the line_str string table, without unconditionally
forcing an empty string to be added to every debug_line_str table.




More information about the All-commits mailing list