| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
[libc++] Update ABI docs. NFCI. Differential Revision: https://reviews.llvm.org/D103160 | 4 年前 | |
[libc++] Remove the old HTML documentation This commit finishes moving the <atomic> design documents to the RST documentation and removes the old documentation. https://libcxx.llvm.org is already pointing to the new documentation only now, so the removal of the old documentation is really a NFC. I went over the old documentation and I don't think we're leaving anything important behind - I think everything important was mentionned in the RST documentation anyway. | 4 年前 | |
[libc++] Correct outdated documentation about __config_site The way we handle __config_site changed 1-2 years ago, and the documentation was never updated -- this commit does that. | 4 年前 | |
[libc++] Make the Debug mode a configuration-time only option The debug mode has been broken pretty much ever since it was shipped because it was possible to enable the debug mode in user code without actually enabling it in the dylib, leading to ODR violations that caused various kinds of failures. This commit makes the debug mode a knob that is configured when building the library and which can't be changed afterwards. This is less flexible for users, however it will actually work as intended and it will allow us, in the future, to add various kinds of checks that do not assume the same ABI as the normal library. Furthermore, this will make the debug mode more robust, which means that vendors might be more tempted to support it properly, which hasn't been the case with the current debug mode. This patch shouldn't break any user code, except folks who are building against a library that doesn't have the debug mode enabled and who try to enable the debug mode in their code. Such users will get a compile-time error explaining that this configuration isn't supported anymore. In the future, we should further increase the granularity of the debug mode checks so that we can cherry-pick which checks to enable, like we do for unspecified behavior randomization. Differential Revision: https://reviews.llvm.org/D122941 | 3 年前 | |
[libc++] Take advantage of -fexperimental-library in libc++ When -fexperimental-library is passed, libc++ will now pick up the appropriate __has_feature flag defined by Clang to enable the experimental library features. As a fly-by, also update the documentation for the various TSes. Differential Revision: https://reviews.llvm.org/D130176 | 3 年前 | |
[libc++] Add auto to the list of required extensions in C++03 We use auto in C++03, so we shouldn't say that we aren't. Reviewed By: ldionne, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D126165 | 4 年前 | |
[libc++] Use c++20 instead of c++2a consistently. * The only exception is that the flag -std=c++2a is still used not to break compatibility with older compilers (clang <= 9, gcc <= 9). * Bump _LIBCPP_STD_VER for C++20 to 20 and use 21 for the future standard (C++2b). That's a preparation step to add c++2b support to libc++. Reviewed By: ldionne, #libc Differential Revision: https://reviews.llvm.org/D93383 | 5 年前 | |
[libc++][gardening] Replace instances of \x{AD}. This is a NFC. Differential Revision: https://reviews.llvm.org/D100799 | 5 年前 | |
[lic++][docs] Explain noexcept policy for narrow contracts. Adds documentation around libc++'s policy to add noexcept to things that cannot throw but aren't marked as noexcept. Refs LWG 3518 and D95251. Differential Revision: https://reviews.llvm.org/D95821 | 5 年前 | |
[cmake] Add a config option LIBCXX_HAS_WIN32_THREAD_API for enforcing win32 threads This allows keeping libcxx using win32 threads even if a version of pthread.h is installed. This matches the existing cmake option LIBCXX_HAS_PTHREAD_API. Also add missing documentation about the internal define _LIBCPP_HAS_THREAD_API_WIN32. Differential Revision: https://reviews.llvm.org/D41764 llvm-svn: 321896 | 8 年前 | |
[libcxx][doc][nfc] Fixed typo in doc | 4 年前 | |
[libc++][docs] Change some words to use reST inline literals Reviewed By: #libc, ldionne, Quuxplusone Differential Revision: https://reviews.llvm.org/D119052 | 4 年前 | |
[libc++] Re-apply the use of ABI tags to provide per-TU insulation This commit re-applies 9ee97ce3b830, which was reverted by 61d417ce because it broke the LLDB data formatter tests. It also re-applies 6148c79a (the manual GN change associated to it). Differential Revision: https://reviews.llvm.org/D127444 | 3 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 | ||
| 3 年前 | ||
| 4 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 5 年前 | ||
| 8 年前 | ||
| 4 年前 | ||
| 4 年前 | ||
| 3 年前 |