[clang][AST] ASTNameGenerator: A refactoring of CodegenNameGeneratorImpl (NFC).
authorPuyan Lotfi <puyan@puyan.org>
Wed, 19 Jun 2019 20:51:35 +0000 (20:51 +0000)
committerPuyan Lotfi <puyan@puyan.org>
Wed, 19 Jun 2019 20:51:35 +0000 (20:51 +0000)
commit3ff8c3b73f6d9e1920aa4169f42aa7a0fd8cd5af
tree1bbdce54f0f2096e599da5a0bbf31ec0e0281672
parentce53e2226cc41ea86a6aeb3743fa2e4598d4db93
[clang][AST] ASTNameGenerator: A refactoring of CodegenNameGeneratorImpl (NFC).

This is a NFC refactor move of CodegenNameGeneratorImpl from clang::Index to
clang:AST (and rename to ASTNameGenerator). The purpose is to make the
highlevel mangling code more reusable inside of clang (say in places like clang
FrontendAction). This does not affect anything in CodegenNameGenerator, except
that CodegenNameGenerator will now use ASTNameGenerator (in AST).

Differential Revision: https://reviews.llvm.org/D63535

llvm-svn: 363878
clang/include/clang/AST/Mangle.h
clang/include/clang/Index/CodegenNameGenerator.h
clang/lib/AST/CMakeLists.txt
clang/lib/AST/Mangle.cpp
clang/lib/Index/CodegenNameGenerator.cpp