[all-commits] [llvm/llvm-project] e63c79: [Demangle] Add support for D simple single qualifi...

Luís Ferreira via All-commits all-commits at lists.llvm.org
Mon Nov 29 16:06:38 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e63c799a767b0f682af62eba9d1d375c59e58627
      https://github.com/llvm/llvm-project/commit/e63c799a767b0f682af62eba9d1d375c59e58627
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/unittests/Demangle/DLangDemangleTest.cpp

  Log Message:
  -----------
  [Demangle] Add support for D simple single qualified names

    This patch adds support for simple single qualified names that includes
    internal mangled names and normal symbol names.

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


  Commit: 6e08abdc256bb9c2158ab5dbfa082a78faa3543a
      https://github.com/llvm/llvm-project/commit/6e08abdc256bb9c2158ab5dbfa082a78faa3543a
  Author: David Blaikie <dblaikie at gmail.com>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/unittests/Demangle/DLangDemangleTest.cpp

  Log Message:
  -----------
  [Demangle] Add support for multiple identifiers in D qualified names

Reviewed By: dblaikie

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


  Commit: b779f02a1cb73bb3885e2059e418dfc1c16d25e2
      https://github.com/llvm/llvm-project/commit/b779f02a1cb73bb3885e2059e418dfc1c16d25e2
  Author: Luís Ferreira <contact at lsferreira.net>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M llvm/lib/Demangle/DLangDemangle.cpp
    M llvm/unittests/Demangle/DLangDemangleTest.cpp

  Log Message:
  -----------
  [Demangle] Add support for D anonymous symbols

    Anonymous symbols are represented by 0 in the mangled symbol. We should skip
    them in order to represent the demangled name correctly, otherwise demangled
    names like `demangle..anon` can happen.

Reviewed By: dblaikie

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


Compare: https://github.com/llvm/llvm-project/compare/e8b8304d76cc...b779f02a1cb7


More information about the All-commits mailing list