[all-commits] [llvm/llvm-project] 4bc4d5: [Demangle] demangle builtin type transformations (...

Congcong Cai via All-commits all-commits at lists.llvm.org
Wed Sep 20 23:24:12 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4bc4d51c18d5c087dfbdad1753c84bba8dbf3be0
      https://github.com/llvm/llvm-project/commit/4bc4d51c18d5c087dfbdad1753c84bba8dbf3be0
  Author: Congcong Cai <congcongcai0907 at 163.com>
  Date:   2023-09-21 (Thu, 21 Sep 2023)

  Changed paths:
    M libcxxabi/src/demangle/ItaniumDemangle.h
    M libcxxabi/src/demangle/ItaniumNodes.def
    M libcxxabi/test/test_demangle.pass.cpp
    M llvm/include/llvm/Demangle/ItaniumDemangle.h
    M llvm/include/llvm/Demangle/ItaniumNodes.def

  Log Message:
  -----------
  [Demangle] demangle builtin type transformations (#65902)

Fixed: https://github.com/llvm/llvm-project/issues/62127
https://reviews.llvm.org/D116203 introduced several compiler builtin
equivalents of the unary type traits. In some cases (e.g. template)
those builtin will be dependent and need to be mangle.
This patch add the check for `u{builtin}I{type}E` to demangle it.

Reviewed By: rjmccall

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




More information about the All-commits mailing list