[clang][DOC] Document module mangler changes

Note that the mangling has changed and the demangler's learnt a new
trick.  Obviously dependent upon the mangler and demangler patches.

Reviewed By: bruno

Differential Revision: https://reviews.llvm.org/D123141
This commit is contained in:
Nathan Sidwell 2022-02-17 07:36:08 -08:00
parent 28cb9081f8
commit 482fad4a3f
1 changed files with 7 additions and 0 deletions

View File

@ -201,6 +201,13 @@ C++20 Feature Support
- Implemented `__builtin_source_location()` which enables library support for std::source_location.
- The mangling scheme for C++20 modules has incompatibly changed. The
initial mangling was discovered not to be reversible, and the weak
ownership design decision did not give the backwards compatibility
that was hoped for. C++20 since added ``extern "C++"`` semantics
that can be used for such compatibility. The demangler now demangles
symbols with named module attachment.
C++2b Feature Support
^^^^^^^^^^^^^^^^^^^^^