[libcxx][NFC] utilises compiler builtins for unary transform type-traits
authorChristopher Di Bella <cjdb@google.com>
Mon, 22 Aug 2022 01:07:08 +0000 (01:07 +0000)
committerChristopher Di Bella <cjdb@google.com>
Mon, 22 Aug 2022 03:03:32 +0000 (03:03 +0000)
commit0e7971154ecbd5f2403b0bce20fb1bcd3c275ea3
tree456644f88a9b1706e519666a493654d361dfc668
parente9ef45635b77598fc9ce0cd38d7d3f8c9d88a49d
[libcxx][NFC] utilises compiler builtins for unary transform type-traits

Depends on D116203

Reviewed By: #libc, philnik

Differential Revision: https://reviews.llvm.org/D131732
17 files changed:
libcxx/include/__type_traits/add_lvalue_reference.h
libcxx/include/__type_traits/add_pointer.h
libcxx/include/__type_traits/add_rvalue_reference.h
libcxx/include/__type_traits/decay.h
libcxx/include/__type_traits/is_referenceable.h
libcxx/include/__type_traits/is_swappable.h
libcxx/include/__type_traits/make_signed.h
libcxx/include/__type_traits/make_unsigned.h
libcxx/include/__type_traits/remove_all_extents.h
libcxx/include/__type_traits/remove_const.h
libcxx/include/__type_traits/remove_cv.h
libcxx/include/__type_traits/remove_cvref.h
libcxx/include/__type_traits/remove_extent.h
libcxx/include/__type_traits/remove_pointer.h
libcxx/include/__type_traits/remove_reference.h
libcxx/include/__type_traits/remove_volatile.h
libcxx/test/libcxx/utilities/meta/is_referenceable.pass.cpp