diff options
author | Nathan Sidwell <nathan@acm.org> | 2022-01-26 07:22:04 -0800 |
---|---|---|
committer | Nathan Sidwell <nathan@acm.org> | 2022-03-22 09:42:52 -0700 |
commit | c354167ae217f90399bff9a644fffb3e9a6b4334 (patch) | |
tree | 85fddec6daa84a1921e587edf847b71dbc072d24 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | |
parent | 80e66a05b6fad7d5f0ef71d5e0a74ce5ddc157a5 (diff) | |
download | llvm-c354167ae217f90399bff9a644fffb3e9a6b4334.zip llvm-c354167ae217f90399bff9a644fffb3e9a6b4334.tar.gz llvm-c354167ae217f90399bff9a644fffb3e9a6b4334.tar.bz2 |
[demangler] Add support for C++20 modules
Add support for module name demangling. We have two new demangler
nodes -- ModuleName and ModuleEntity. The former represents a module
name in a hierarchical fashion. The latter is the combination of a
(name) node and a module name. Because module names and entity
identities use the same substitution encoding, we have to adjust the
flow of how substitutions are handled, and examine the substituted
node to know how to deal with it.
Reviewed By: dblaikie
Differential Revision: https://reviews.llvm.org/D119933
Diffstat (limited to 'clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions