aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/CMakeLists.txt
diff options
context:
space:
mode:
authorNikolas Klauser <nikolasklauser@berlin.de>2024-03-18 08:29:44 +0100
committerGitHub <noreply@github.com>2024-03-18 08:29:44 +0100
commit580f60484e193b4f7f853ea34cc35f4a3240dfa7 (patch)
tree82bfc6a488efd999614d20b6b7865abe4250475d /libcxx/include/CMakeLists.txt
parent65ae09eeb6773b14189fc67051870c8fc4eb9ae3 (diff)
downloadllvm-580f60484e193b4f7f853ea34cc35f4a3240dfa7.zip
llvm-580f60484e193b4f7f853ea34cc35f4a3240dfa7.tar.gz
llvm-580f60484e193b4f7f853ea34cc35f4a3240dfa7.tar.bz2
[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignable,_constructible} (#85308)
These headers have become very small by using compiler builtins, often containing only two declarations. This merges these headers, since there doesn't seem to be much of a benefit keeping them separate. Specifically, `is_{,_nothrow,_trivially}{assignable,constructible}` are kept and the `copy`, `move` and `default` versions of these type traits are moved in to the respective headers.
Diffstat (limited to 'libcxx/include/CMakeLists.txt')
-rw-r--r--libcxx/include/CMakeLists.txt15
1 files changed, 0 insertions, 15 deletions
diff --git a/libcxx/include/CMakeLists.txt b/libcxx/include/CMakeLists.txt
index 63adc03..6ed8d21 100644
--- a/libcxx/include/CMakeLists.txt
+++ b/libcxx/include/CMakeLists.txt
@@ -755,10 +755,7 @@ set(files
__type_traits/is_constant_evaluated.h
__type_traits/is_constructible.h
__type_traits/is_convertible.h
- __type_traits/is_copy_assignable.h
- __type_traits/is_copy_constructible.h
__type_traits/is_core_convertible.h
- __type_traits/is_default_constructible.h
__type_traits/is_destructible.h
__type_traits/is_empty.h
__type_traits/is_enum.h
@@ -774,17 +771,10 @@ set(files
__type_traits/is_member_function_pointer.h
__type_traits/is_member_object_pointer.h
__type_traits/is_member_pointer.h
- __type_traits/is_move_assignable.h
- __type_traits/is_move_constructible.h
__type_traits/is_nothrow_assignable.h
__type_traits/is_nothrow_constructible.h
__type_traits/is_nothrow_convertible.h
- __type_traits/is_nothrow_copy_assignable.h
- __type_traits/is_nothrow_copy_constructible.h
- __type_traits/is_nothrow_default_constructible.h
__type_traits/is_nothrow_destructible.h
- __type_traits/is_nothrow_move_assignable.h
- __type_traits/is_nothrow_move_constructible.h
__type_traits/is_null_pointer.h
__type_traits/is_object.h
__type_traits/is_pod.h
@@ -805,14 +795,9 @@ set(files
__type_traits/is_trivial.h
__type_traits/is_trivially_assignable.h
__type_traits/is_trivially_constructible.h
- __type_traits/is_trivially_copy_assignable.h
- __type_traits/is_trivially_copy_constructible.h
__type_traits/is_trivially_copyable.h
- __type_traits/is_trivially_default_constructible.h
__type_traits/is_trivially_destructible.h
__type_traits/is_trivially_lexicographically_comparable.h
- __type_traits/is_trivially_move_assignable.h
- __type_traits/is_trivially_move_constructible.h
__type_traits/is_trivially_relocatable.h
__type_traits/is_unbounded_array.h
__type_traits/is_union.h