From bdbe302c3396ceb4dd89d1214485439598f05368 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Mon, 18 Dec 2023 21:30:12 +0100 Subject: Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb. PR: 276104 MFC after: 1 month (cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad) --- contrib/llvm-project/libcxx/modules/std/regex.cppm | 124 --------------------- 1 file changed, 124 deletions(-) delete mode 100644 contrib/llvm-project/libcxx/modules/std/regex.cppm (limited to 'contrib/llvm-project/libcxx/modules/std/regex.cppm') diff --git a/contrib/llvm-project/libcxx/modules/std/regex.cppm b/contrib/llvm-project/libcxx/modules/std/regex.cppm deleted file mode 100644 index 7c23e6309c50..000000000000 --- a/contrib/llvm-project/libcxx/modules/std/regex.cppm +++ /dev/null @@ -1,124 +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 -// -//===----------------------------------------------------------------------===// - -module; -#include <__config> -#ifndef _LIBCPP_HAS_NO_LOCALIZATION -# include -#endif - -export module std:regex; -#ifndef _LIBCPP_HAS_NO_LOCALIZATION -export namespace std { - // [re.const], regex constants - namespace regex_constants { - using std::regex_constants::error_type; - using std::regex_constants::match_flag_type; - using std::regex_constants::syntax_option_type; - - // regex_constants is a bitmask type. - // [bitmask.types] specified operators - using std::regex_constants::operator&; - using std::regex_constants::operator&=; - using std::regex_constants::operator^; - using std::regex_constants::operator^=; - using std::regex_constants::operator|; - using std::regex_constants::operator|=; - using std::regex_constants::operator~; - - } // namespace regex_constants - - // [re.badexp], class regex_error - using std::regex_error; - - // [re.traits], class template regex_traits - using std::regex_traits; - - // [re.regex], class template basic_regex - using std::basic_regex; - - using std::regex; -# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::wregex; -# endif - - // [re.regex.swap], basic_regex swap - using std::swap; - - // [re.submatch], class template sub_match - using std::sub_match; - - using std::csub_match; - using std::ssub_match; -# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::wcsub_match; - using std::wssub_match; -# endif - - // [re.submatch.op], sub_match non-member operators - using std::operator==; - using std::operator<=>; - - using std::operator<<; - - // [re.results], class template match_results - using std::match_results; - - using std::cmatch; - using std::smatch; -# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::wcmatch; - using std::wsmatch; -# endif - - // match_results comparisons - - // [re.results.swap], match_results swap - - // [re.alg.match], function template regex_match - using std::regex_match; - - // [re.alg.search], function template regex_search - using std::regex_search; - - // [re.alg.replace], function template regex_replace - using std::regex_replace; - - // [re.regiter], class template regex_iterator - using std::regex_iterator; - - using std::cregex_iterator; - using std::sregex_iterator; -# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::wcregex_iterator; - using std::wsregex_iterator; -# endif - - // [re.tokiter], class template regex_token_iterator - using std::regex_token_iterator; - - using std::cregex_token_iterator; - using std::sregex_token_iterator; -# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::wcregex_token_iterator; - using std::wsregex_token_iterator; -# endif - - namespace pmr { - using std::pmr::match_results; - - using std::pmr::cmatch; - using std::pmr::smatch; -# ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::pmr::wcmatch; - using std::pmr::wsmatch; -# endif - } // namespace pmr -} // namespace std -#endif // _LIBCPP_HAS_NO_LOCALIZATION -- cgit v1.2.3