llvm-project/libcxx/include/__memory
Arthur O'Dwyer ea2206d70d [libc++] Replace includes of <utility> with specific detail headers
Basically a rebase of D104980; most of that patch had already happened
via gradual drive-by changes, but this finishes it up.
Don't touch the inclusions from `<__functional_base>`, `<__hash_table>`,
or `<__locale>`; those could be removed if we propagated the
inclusions up to the includers of those files, but there are lots
of those includers.

`<algorithm>`, `<functional>`, and `<memory>` already include `<utility>`
at the top level. `<iterator>` did not, so I've added it there.

Differential Revision: https://reviews.llvm.org/D119020
2022-02-04 17:08:32 -05:00
..
addressof.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
allocation_guard.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
allocator.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
allocator_arg_t.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
allocator_traits.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
auto_ptr.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
compressed_pair.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
concepts.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
construct_at.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
pointer_traits.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
ranges_construct_at.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
ranges_uninitialized_algorithms.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
raw_storage_iterator.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
shared_ptr.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
temporary_buffer.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
uninitialized_algorithms.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
unique_ptr.h [libc++] Replace includes of <utility> with specific detail headers 2022-02-04 17:08:32 -05:00
uses_allocator.h [libc++] Normalize all our '#pragma GCC system_header', and regression-test. 2022-02-04 12:27:19 -05:00
voidify.h [libc++][ranges] Implement `uninitialized_value_construct{,_n}` and `uninitialized_fill{,_n}`. 2021-12-20 00:24:27 -08:00