summaryrefslogtreecommitdiffstats
path: root/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp
diff options
context:
space:
mode:
authornechda <[email protected]>2024-07-07 19:09:56 +0300
committernechda <[email protected]>2024-07-07 19:23:35 +0300
commitcc17ba571ecf946b4971490dd4accaf8bdd66aec (patch)
treebd30856e55b1a3e26bebab8691b8d4f26b39dffe /contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp
parent23e0c4fb67c7c3d78e8420a44ff8f7ec039fdf0c (diff)
Turn on new sort impl
Этот PR переключает std::sort на новую реализацию из libcxx 1. Если у вас начали падать тесты, которые можно переканонить, то проведите реканонизацию. 2. Если тест невозможно переканонизировть, то попытайтесь найти связанную задачу на починку тестов в тикете https://st.yandex-team.ru/ 3. Если связанного тикета на починку нет пишите в [DEVTOOLSSUPPORT](https://st.yandex-team.ru/DEVTOOLSSUPPORT) 28675795fac4ceab2315c30ad9251d1bfc187c71
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp')
-rw-r--r--contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp b/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp
deleted file mode 100644
index 90cb7785cd6..00000000000
--- a/contrib/libs/cxxsupp/libcxx/src/algorithm_old.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
-//===----------------------------------------------------------------------===//
-//
-// 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
-//
-//===----------------------------------------------------------------------===//
-
-#include <algorithm>
-
-namespace old_sort {
-
-// TODO(varconst): this currently doesn't benefit `ranges::sort` because it uses `ranges::less` instead of `__less`.
-
-template void __sort<std::__less<>&, char*>(char*, char*, std::__less<>&);
-#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS
-template void __sort<std::__less<>&, wchar_t*>(wchar_t*, wchar_t*, std::__less<>&);
-#endif
-template void __sort<std::__less<>&, signed char*>(signed char*, signed char*, std::__less<>&);
-template void __sort<std::__less<>&, unsigned char*>(unsigned char*, unsigned char*, std::__less<>&);
-template void __sort<std::__less<>&, short*>(short*, short*, std::__less<>&);
-template void __sort<std::__less<>&, unsigned short*>(unsigned short*, unsigned short*, std::__less<>&);
-template void __sort<std::__less<>&, int*>(int*, int*, std::__less<>&);
-template void __sort<std::__less<>&, unsigned*>(unsigned*, unsigned*, std::__less<>&);
-template void __sort<std::__less<>&, long*>(long*, long*, std::__less<>&);
-template void __sort<std::__less<>&, unsigned long*>(unsigned long*, unsigned long*, std::__less<>&);
-template void __sort<std::__less<>&, long long*>(long long*, long long*, std::__less<>&);
-template void __sort<std::__less<>&, unsigned long long*>(unsigned long long*, unsigned long long*, std::__less<>&);
-template void __sort<std::__less<>&, float*>(float*, float*, std::__less<>&);
-template void __sort<std::__less<>&, double*>(double*, double*, std::__less<>&);
-template void __sort<std::__less<>&, long double*>(long double*, long double*, std::__less<>&);
-
-template bool __insertion_sort_incomplete<std::__less<>&, char*>(char*, char*, std::__less<>&);
-#ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS
-template bool __insertion_sort_incomplete<std::__less<>&, wchar_t*>(wchar_t*, wchar_t*, std::__less<>&);
-#endif
-template bool __insertion_sort_incomplete<std::__less<>&, signed char*>(signed char*, signed char*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, unsigned char*>(unsigned char*, unsigned char*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, short*>(short*, short*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, unsigned short*>(unsigned short*, unsigned short*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, int*>(int*, int*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, unsigned*>(unsigned*, unsigned*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, long*>(long*, long*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, unsigned long*>(unsigned long*, unsigned long*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, long long*>(long long*, long long*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, unsigned long long*>(unsigned long long*, unsigned long long*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, float*>(float*, float*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, double*>(double*, double*, std::__less<>&);
-template bool __insertion_sort_incomplete<std::__less<>&, long double*>(long double*, long double*, std::__less<>&);
-
-template unsigned __sort5<std::__less<>&, long double*>(long double*, long double*, long double*, long double*, long double*, std::__less<>&);
-
-} // namespace old_sort