[all-commits] [llvm/llvm-project] 93ce09: [BOLT][DWARF] Fix handling of loclists_base withou...

Alexander Yermolovich via All-commits all-commits at lists.llvm.org
Wed May 3 20:53:39 PDT 2023

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 93ce0965029b77e0de84dbe47525d6ac883d2ae2
  Author: Alexander Yermolovich <ayermolo at meta.com>
  Date:   2023-05-03 (Wed, 03 May 2023)

  Changed paths:
    M bolt/lib/Core/DebugData.cpp
    A bolt/test/X86/Inputs/dwarf5-loc-base-no-loc-accesshelper.s
    A bolt/test/X86/dwarf5-one-loclists-two-bases.test

  Log Message:
  [BOLT][DWARF] Fix handling of loclists_base without location accesses

There are CUs that have DW_AT_loclists_base, but no DW_AT_location in children
DIEs. Pre-bolt it points to a valid offset. We were not updating it, so it ended
up pointing in the middle of a list and caused LLDB to print out errors. Changed
it to point to first location list. I don't think it should matter since there
are no accesses to it anyway.

Reviewed By: maksfb

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

More information about the All-commits mailing list