[all-commits] [llvm/llvm-project] f9f92f: [DWARFLinker][Reland] Handle DW_OP_GNU_push_tls_ad...

avl-llvm via All-commits all-commits at lists.llvm.org
Fri Jun 16 03:04:36 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f9f92f13f62a95aa425f393c6abb36f90dd5e0f6
      https://github.com/llvm/llvm-project/commit/f9f92f13f62a95aa425f393c6abb36f90dd5e0f6
  Author: Alexey Lapshin <a.v.lapshin at mail.ru>
  Date:   2023-06-16 (Fri, 16 Jun 2023)

  Changed paths:
    M llvm/lib/DWARFLinker/DWARFLinker.cpp
    A llvm/test/tools/dsymutil/X86/tls-variable.test

  Log Message:
  -----------
  [DWARFLinker][Reland] Handle DW_OP_GNU_push_tls_address while check for variable location.

The D147066 changed the way how DWARF location expressions are handled.
Now expressions are parsed and their operands are analysed. New handling
misses the DW_OP_GNU_push_tls_address extention. This patch adds handling
DW_OP_GNU_push_tls_address while checking for addresses.

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




More information about the All-commits mailing list