[all-commits] [llvm/llvm-project] 703cfe: [libc++] Replace __libcpp_popcount by __builtin_po...

Peng Liu via All-commits all-commits at lists.llvm.org
Sun Apr 13 05:40:42 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 703cfe745b96751c1204bcffe4e56038c809247f
      https://github.com/llvm/llvm-project/commit/703cfe745b96751c1204bcffe4e56038c809247f
  Author: Peng Liu <winner245 at hotmail.com>
  Date:   2025-04-13 (Sun, 13 Apr 2025)

  Changed paths:
    M libcxx/include/__bit/popcount.h
    M libcxx/include/__stop_token/atomic_unique_lock.h

  Log Message:
  -----------
  [libc++] Replace __libcpp_popcount by __builtin_popcountg (#133937)

`__libcpp_popcount` was previously used as a fallback for `__builtin_popcountg` to ensure compatibility with older compilers (Clang 18 and earlier), as `__builtin_popcountg` became available in Clang 19. Now that support for Clang 18 has been officially dropped in #130142, we can now safely  replace all instances of `__libcpp_popcount` with `__builtin_popcountg` and eliminate the fallback logic.



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