From 8cace3f05003c6cb4d38c36890055f03151c2ad4 Mon Sep 17 00:00:00 2001 From: Richard Qin Date: Fri, 16 Oct 2026 02:39:56 +0800 Subject: Remove old code Signed-off-by: Richard Qin --- third_party/libcxx/include/c++/v1/execution | 163 ---------------------------- 1 file changed, 163 deletions(-) delete mode 100644 third_party/libcxx/include/c++/v1/execution (limited to 'third_party/libcxx/include/c++/v1/execution') diff --git a/third_party/libcxx/include/c++/v1/execution b/third_party/libcxx/include/c++/v1/execution deleted file mode 100644 index 652f38d..0000000 --- a/third_party/libcxx/include/c++/v1/execution +++ /dev/null @@ -1,163 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_EXECUTION -#define _LIBCPP_EXECUTION - -/* -namespace std::execution { - struct sequenced_policy; - struct parallel_policy; - struct parallel_unsequenced_policy; - struct unsequenced_policy; // since C++20 - - inline constexpr sequenced_policy seq = implementation-defined; - inline constexpr parallel_policy par = implementation-defined; - inline constexpr parallel_unsequenced_policy par_unseq = implementation-defined; - inline constexpr unsequenced_policy unseq = implementation-defined; // since C++20 -} - -namespace std { - template - struct is_execution_policy; - - template - inline constexpr bool is_execution_policy_v; -} -*/ - -#if __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) -# include <__cxx03/__config> -#else -# include <__config> -# include <__type_traits/is_execution_policy.h> -# include <__type_traits/is_same.h> -# include <__type_traits/remove_cvref.h> -# include - -# if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -# pragma GCC system_header -# endif - -# if _LIBCPP_HAS_EXPERIMENTAL_PSTL && _LIBCPP_STD_VER >= 17 - -_LIBCPP_BEGIN_NAMESPACE_STD - -namespace execution { -struct sequenced_policy { - _LIBCPP_HIDE_FROM_ABI constexpr explicit sequenced_policy(__disable_user_instantiations_tag) {} - sequenced_policy(const sequenced_policy&) = delete; - sequenced_policy& operator=(const sequenced_policy&) = delete; -}; - -inline constexpr sequenced_policy seq{__disable_user_instantiations_tag{}}; - -struct parallel_policy { - _LIBCPP_HIDE_FROM_ABI constexpr explicit parallel_policy(__disable_user_instantiations_tag) {} - parallel_policy(const parallel_policy&) = delete; - parallel_policy& operator=(const parallel_policy&) = delete; -}; - -inline constexpr parallel_policy par{__disable_user_instantiations_tag{}}; - -struct parallel_unsequenced_policy { - _LIBCPP_HIDE_FROM_ABI constexpr explicit parallel_unsequenced_policy(__disable_user_instantiations_tag) {} - parallel_unsequenced_policy(const parallel_unsequenced_policy&) = delete; - parallel_unsequenced_policy& operator=(const parallel_unsequenced_policy&) = delete; -}; - -inline constexpr parallel_unsequenced_policy par_unseq{__disable_user_instantiations_tag{}}; - -struct __unsequenced_policy { - _LIBCPP_HIDE_FROM_ABI constexpr explicit __unsequenced_policy(__disable_user_instantiations_tag) {} - __unsequenced_policy(const __unsequenced_policy&) = delete; - __unsequenced_policy& operator=(const __unsequenced_policy&) = delete; -}; - -constexpr __unsequenced_policy __unseq{__disable_user_instantiations_tag{}}; - -# if _LIBCPP_STD_VER >= 20 - -struct unsequenced_policy { - _LIBCPP_HIDE_FROM_ABI constexpr explicit unsequenced_policy(__disable_user_instantiations_tag) {} - unsequenced_policy(const unsequenced_policy&) = delete; - unsequenced_policy& operator=(const unsequenced_policy&) = delete; -}; - -inline constexpr unsequenced_policy unseq{__disable_user_instantiations_tag{}}; - -# endif // _LIBCPP_STD_VER >= 20 - -} // namespace execution - -_LIBCPP_DIAGNOSTIC_PUSH -# if __has_warning("-Winvalid-specialization") -_LIBCPP_CLANG_DIAGNOSTIC_IGNORED("-Winvalid-specialization") -# endif -template <> -inline constexpr bool is_execution_policy_v = true; - -template <> -inline constexpr bool is_execution_policy_v = true; - -template <> -inline constexpr bool is_execution_policy_v = true; - -template <> -inline constexpr bool is_execution_policy_v = true; -_LIBCPP_DIAGNOSTIC_POP - -template <> -inline constexpr bool __is_parallel_execution_policy_impl = true; - -template <> -inline constexpr bool __is_parallel_execution_policy_impl = true; - -template <> -inline constexpr bool __is_unsequenced_execution_policy_impl = true; - -template <> -inline constexpr bool __is_unsequenced_execution_policy_impl = true; - -# if _LIBCPP_STD_VER >= 20 -_LIBCPP_DIAGNOSTIC_PUSH -# if __has_warning("-Winvalid-specialization") -_LIBCPP_CLANG_DIAGNOSTIC_IGNORED("-Winvalid-specialization") -# endif -template <> -inline constexpr bool is_execution_policy_v = true; -_LIBCPP_DIAGNOSTIC_POP - -template <> -inline constexpr bool __is_unsequenced_execution_policy_impl = true; - -# endif - -template -struct _LIBCPP_NO_SPECIALIZATIONS is_execution_policy : bool_constant> {}; - -template -_LIBCPP_HIDE_FROM_ABI auto __remove_parallel_policy(const _ExecutionPolicy&) { - if constexpr (is_same_v<_ExecutionPolicy, execution::parallel_policy>) { - return execution::sequenced_policy(execution::__disable_user_instantiations_tag{}); - } else if constexpr (is_same_v<_ExecutionPolicy, execution::parallel_unsequenced_policy>) { - return execution::__unsequenced_policy{execution::__disable_user_instantiations_tag{}}; - } -} - -_LIBCPP_END_NAMESPACE_STD - -# endif // _LIBCPP_HAS_EXPERIMENTAL_PSTL && _LIBCPP_STD_VER >= 17 - -# if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20 -# include -# endif -#endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) - -#endif // _LIBCPP_EXECUTION -- cgit v1.2.3