[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