forked from OSchip/llvm-project
[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:
parent
28cb9081f8
commit
482fad4a3f
|
@ -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
|
||||
^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
|
Loading…
Reference in New Issue