[all-commits] [llvm/llvm-project] 553571: [libc++] Use GCC type traits builtins for remove_c...

Nikolas Klauser via All-commits all-commits at lists.llvm.org
Sun Mar 3 09:27:09 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 55357160d0e151c32f86e1d6683b4bddbb706aa1
      https://github.com/llvm/llvm-project/commit/55357160d0e151c32f86e1d6683b4bddbb706aa1
  Author: Nikolas Klauser <nikolasklauser at berlin.de>
  Date:   2024-03-03 (Sun, 03 Mar 2024)

  Changed paths:
    M libcxx/include/__type_traits/remove_cv.h
    M libcxx/include/__type_traits/remove_cvref.h

  Log Message:
  -----------
  [libc++] Use GCC type traits builtins for remove_cv and remove_cvref (#81386)

They have been added recently to GCC without support for mangling. This
patch uses them in structs and adds aliases to these structs instead of
the builtins directly.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list