ChuanqiXu created this revision. ChuanqiXu added reviewers: iains, aaron.ballman, erichkeane. ChuanqiXu added a project: clang-language-wg. Herald added a project: All. ChuanqiXu requested review of this revision. Herald added a project: clang. Herald added a subscriber: cfe-commits.
Since clang15 is going to be branched in July 26, and C++ modules still lack an update on ReleaseNotes. Although it is not complete yet, I think it would be better to add one since we've done many works for C++20 Modules in clang15. @iains would you like to check if the list is complete or not? I don't include D126694 <https://reviews.llvm.org/D126694> since I feel like it might not be possible to be landed in 3 weeks. And I know there some other patches not covered, but I feel it might be chaos to our users. Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D129138 Files: clang/docs/ReleaseNotes.rst Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -462,6 +462,12 @@ that can be used for such compatibility. The demangler now demangles symbols with named module attachment. +- Implemented some features for C++20 Modules, including: Partitions, + Reachability, Header Unit and ``extern "C++"`` semantics. + +- Implemented `P1779R3: ABI isolation for member functions <https://wg21.link/P1779R3>`_. +- Implemented `P1874R1: Dynamic Initialization Order of Non-Local Variables in Modules <https://wg21.link/P1874R1>`_. + - As per "Conditionally Trivial Special Member Functions" (P0848), it is now possible to overload destructors using concepts. Note that the rest of the paper about other special member functions is not yet implemented.
Index: clang/docs/ReleaseNotes.rst =================================================================== --- clang/docs/ReleaseNotes.rst +++ clang/docs/ReleaseNotes.rst @@ -462,6 +462,12 @@ that can be used for such compatibility. The demangler now demangles symbols with named module attachment. +- Implemented some features for C++20 Modules, including: Partitions, + Reachability, Header Unit and ``extern "C++"`` semantics. + +- Implemented `P1779R3: ABI isolation for member functions <https://wg21.link/P1779R3>`_. +- Implemented `P1874R1: Dynamic Initialization Order of Non-Local Variables in Modules <https://wg21.link/P1874R1>`_. + - As per "Conditionally Trivial Special Member Functions" (P0848), it is now possible to overload destructors using concepts. Note that the rest of the paper about other special member functions is not yet implemented.
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits