[all-commits] [llvm/llvm-project] 64fa76: Reapply "NFC: DebugInfo: Refactor RangeSpanList to...

David Blaikie via All-commits all-commits at lists.llvm.org
Wed Dec 18 16:28:28 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 64fa76ef553c15b556fbd06383c1d28baf0bc142
      https://github.com/llvm/llvm-project/commit/64fa76ef553c15b556fbd06383c1d28baf0bc142
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp
    M llvm/lib/CodeGen/AsmPrinter/DwarfFile.h

  Log Message:
  -----------
  Reapply "NFC: DebugInfo: Refactor RangeSpanList to be a struct, like DebugLocStream::List"

Move these data structures closer together so their emission code can
eventually share more of its implementation.

Was an egregious bug (completely untested, evidently) where I hadn't
inverted a DWARFv5 test as needed, so it was doing the exact opposite of
what was required & thus tried to emit a DWARFv5 range list header in
DWARFv4.

Reapply 8e04896288d22ed8bef7ac367923374f96b753d6 which was
reverted in a8154e5e0c83d2f0f65f3b4fb1a0bc68785bd975.


  Commit: eed0242330926815d19dd0d54f393576bcffc762
      https://github.com/llvm/llvm-project/commit/eed0242330926815d19dd0d54f393576bcffc762
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2019-12-18 (Wed, 18 Dec 2019)

  Changed paths:
    M llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h
    M llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp
    M llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp
    M llvm/test/tools/llvm-dwarfdump/X86/debug_info_addrx.s

  Log Message:
  -----------
  DebugInfo: Don't use implicit zero addr_base

(found when LLVM fails to emit addr_base for gmlt+DWARFv5)


Compare: https://github.com/llvm/llvm-project/compare/d15241ed2c23...eed024233092


More information about the All-commits mailing list