llvm-project/libcxx
Chuanqi Xu 2e6ae1d3f2 [libcxx] [Coroutine] Conform Coroutine Implementation
Since coroutine is merged in C++ standard and the support for coroutine
seems relatively stable. It's the time to move the implementation of
coroutine out of the experimental directory and the std::experimental
namespace. This patch creates header <coroutine> with conformed
implementation with C++ standard. To avoid breaking user's code too
fast, the <experimental/coroutine> header is remained. Note that
<experimental/coroutine> is deprecated and it would be removed in
LLVM15.

Reviewed By: Quuxplusone, ldionne

Differential Revision: https://reviews.llvm.org/D109433
2021-11-16 14:13:13 +08:00
..
benchmarks [libc++] Disallow running the libc++ benchmarks in standalone builds 2021-11-11 14:13:36 -05:00
cmake [CMake] Cache the compiler-rt library search results 2021-10-27 17:53:03 -07:00
docs [libcxx] [Coroutine] Conform Coroutine Implementation 2021-11-16 14:13:13 +08:00
include [libcxx] [Coroutine] Conform Coroutine Implementation 2021-11-16 14:13:13 +08:00
lib Revert "[libc++] Always define a key function for std::bad_function_call in the dylib" 2021-11-08 00:44:47 -08:00
src [libc++] Implement P2186R2 (Remove Garbage Collection) 2021-11-11 19:03:00 +01:00
test [libcxx] [Coroutine] Conform Coroutine Implementation 2021-11-16 14:13:13 +08:00
utils [libcxx] [Coroutine] Conform Coroutine Implementation 2021-11-16 14:13:13 +08:00
.clang-format [libc++] Update clang-format to C++20. 2021-10-30 12:50:57 +02:00
.gitignore [libcxx] Fix .gitignore to not exclude test directories 2020-03-25 17:52:23 -07:00
CMakeLists.txt [libc++][NFC] Resolve Python 2 FIXME 2021-11-12 13:55:22 -05:00
CREDITS.TXT [NFC] Add contributor name to CREDITS.TXT 2021-09-29 14:48:32 -04:00
LICENSE.TXT
TODO.TXT [libc++] Disallow volatile types in std::allocator 2021-09-22 11:47:38 -04:00
appveyor-reqs-install.cmd
appveyor.yml