[libc++] Granularize <bit> and remove <__bits>
authorNikolas Klauser <nikolasklauser@berlin.de>
Tue, 27 Dec 2022 01:31:38 +0000 (02:31 +0100)
committerNikolas Klauser <nikolasklauser@berlin.de>
Sun, 8 Jan 2023 16:01:21 +0000 (17:01 +0100)
commit86aac87fe4b571b6b18919dfc8689133b5542d70
tree54bfa24750c9e40e2234f6425601d9d43a4b95e7
parent78914e8c326e266a55e35c7ec724be8c8393bb6a
[libc++] Granularize <bit> and remove <__bits>

Reviewed By: Mordante, #libc

Spies: libcxx-commits

Differential Revision: https://reviews.llvm.org/D141225
34 files changed:
libcxx/include/CMakeLists.txt
libcxx/include/__algorithm/sort.h
libcxx/include/__bit/bit_ceil.h [new file with mode: 0644]
libcxx/include/__bit/bit_floor.h [new file with mode: 0644]
libcxx/include/__bit/bit_log2.h [new file with mode: 0644]
libcxx/include/__bit/bit_width.h [new file with mode: 0644]
libcxx/include/__bit/blsr.h [new file with mode: 0644]
libcxx/include/__bit/countl.h [new file with mode: 0644]
libcxx/include/__bit/countr.h [new file with mode: 0644]
libcxx/include/__bit/endian.h [new file with mode: 0644]
libcxx/include/__bit/has_single_bit.h [new file with mode: 0644]
libcxx/include/__bit/popcount.h [new file with mode: 0644]
libcxx/include/__bit/rotate.h [new file with mode: 0644]
libcxx/include/__bit_reference
libcxx/include/__bits [deleted file]
libcxx/include/__format/parser_std_format_spec.h
libcxx/include/__hash_table
libcxx/include/__random/uniform_int_distribution.h
libcxx/include/algorithm
libcxx/include/bit
libcxx/include/charconv
libcxx/include/libcxx.imp
libcxx/include/module.modulemap.in
libcxx/test/libcxx/private_headers.verify.cpp
libcxx/test/std/numerics/bit/bit.pow.two/bit_floor.pass.cpp
libcxx/test/std/numerics/bit/bit.pow.two/bit_width.pass.cpp
libcxx/test/std/numerics/bit/bit.pow.two/has_single_bit.pass.cpp
libcxx/test/std/numerics/bit/bitops.count/countl_one.pass.cpp
libcxx/test/std/numerics/bit/bitops.count/countl_zero.pass.cpp
libcxx/test/std/numerics/bit/bitops.count/countr_one.pass.cpp
libcxx/test/std/numerics/bit/bitops.count/countr_zero.pass.cpp
libcxx/test/std/numerics/bit/bitops.count/popcount.pass.cpp
libcxx/test/std/numerics/bit/bitops.rot/rotl.pass.cpp
libcxx/test/std/numerics/bit/bitops.rot/rotr.pass.cpp