aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@acm.org>2022-01-26 07:22:04 -0800
committerNathan Sidwell <nathan@acm.org>2022-03-22 09:42:52 -0700
commitc354167ae217f90399bff9a644fffb3e9a6b4334 (patch)
tree85fddec6daa84a1921e587edf847b71dbc072d24 /clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp
parent80e66a05b6fad7d5f0ef71d5e0a74ce5ddc157a5 (diff)
downloadllvm-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