[all-commits] [llvm/llvm-project] 11e050: [DWARFv4][DWARFv5][DWARFLinker] support debug_maci...

avl-llvm via All-commits all-commits at lists.llvm.org
Wed Dec 21 04:52:02 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 11e0500598490e1b661702f54b25f8e124a20a1b
      https://github.com/llvm/llvm-project/commit/11e0500598490e1b661702f54b25f8e124a20a1b
  Author: Alexey Lapshin <a.v.lapshin at mail.ru>
  Date:   2022-12-21 (Wed, 21 Dec 2022)

  Changed paths:
    M llvm/include/llvm/DWARFLinker/DWARFLinker.h
    M llvm/include/llvm/DWARFLinker/DWARFStreamer.h
    M llvm/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h
    M llvm/include/llvm/MC/MCStreamer.h
    M llvm/lib/DWARFLinker/DWARFLinker.cpp
    M llvm/lib/DWARFLinker/DWARFStreamer.cpp
    M llvm/lib/MC/MCObjectStreamer.cpp
    M llvm/lib/MC/MCStreamer.cpp
    M llvm/test/tools/dsymutil/X86/module-warnings.test
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/dwarf4-macro.out
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/Inputs/dwarf5-macro.out
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-short.test
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf4-macro-vendor-specific.test
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf4-macro.test
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-opcodeop.test
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro-short.test
    A llvm/test/tools/llvm-dwarfutil/ELF/X86/dwarf5-macro.test
    R llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macinfo.test
    R llvm/test/tools/llvm-dwarfutil/ELF/X86/warning-skipped-macro.test

  Log Message:
  -----------
  [DWARFv4][DWARFv5][DWARFLinker] support debug_macinfo/debug_macro tables.

This patch adds handling of debug_macinfo/debug_macro tables to the DWARFLinker.
It uses already existing code for reading tables from DWARFDebugMacro.h.
It adds new code writing tables into the DwarfStreamer::emitMacroTables.

Differential Revision: https://reviews.llvm.org/D140223




More information about the All-commits mailing list