[all-commits] [llvm/llvm-project] 31cc06: [Demangle] demangle builtin type transformations
Congcong Cai via All-commits
all-commits at lists.llvm.org
Sun Sep 10 08:14:16 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 31cc069b5f4cb1b120c72f4dcbaa1b5a212120df
https://github.com/llvm/llvm-project/commit/31cc069b5f4cb1b120c72f4dcbaa1b5a212120df
Author: Congcong Cai <congcongcai0907 at 163.com>
Date: 2023-09-10 (Sun, 10 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
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