]> granicus.if.org Git - clang/commit
[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)
commit276f9e79a318281962cf8a42204d0fea74a31daa
treed20d14da1ccc32aaf9915d825c83156c84236d5f
parent529da857ce42fd45d73ec1386bec4c31662bde56
[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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@363878 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/AST/Mangle.h
include/clang/Index/CodegenNameGenerator.h
lib/AST/CMakeLists.txt
lib/AST/Mangle.cpp
lib/Index/CodegenNameGenerator.cpp