https://github.com/balazske created https://github.com/llvm/llvm-project/pull/140913
It became necessary to add `Sema` as dependency of `ASTImporter`. This is needed to implement import of concept related nodes. `Sema` can not be a dependency of `AST`, but this split of `ASTImporter` makes it possible to add `Sema` as dependency and not add `ASTImporter` as dependency of `AST`. From 4ac04b289c4d161bdbdc0258d7c3c2ce5a0e2a23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20K=C3=A9ri?= <balazs.k...@ericsson.com> Date: Sat, 17 May 2025 16:23:40 +0200 Subject: [PATCH 1/2] [clang][AST] Create a separate component for ASTImporter. The ASTImporter is now moved into an own component (library). This change allows to add link libraries to ASTImporter that can not be added to the AST library (if the code would remain here), like Sema. Adding the Sema library to ASTImporter is required to implement the import of new concept related nodes. --- .../clang/AST/ASTStructuralEquivalence.h | 6 +++--- .../{AST => ASTImporter}/ASTImportError.h | 6 +++--- .../clang/{AST => ASTImporter}/ASTImporter.h | 8 ++++---- .../ASTImporterLookupTable.h | 6 +++--- .../ASTImporterSharedState.h | 10 +++++----- .../{AST => ASTImporter}/ExternalASTMerger.h | 4 ++-- .../clang/CrossTU/CrossTranslationUnit.h | 2 +- clang/lib/AST/CMakeLists.txt | 3 --- clang/lib/AST/ExternalASTSource.cpp | 2 +- clang/lib/{AST => ASTImporter}/ASTImporter.cpp | 4 ++-- .../ASTImporterLookupTable.cpp | 2 +- clang/lib/ASTImporter/CMakeLists.txt | 18 ++++++++++++++++++ .../{AST => ASTImporter}/ExternalASTMerger.cpp | 2 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CrossTU/CMakeLists.txt | 1 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Frontend/ASTMerge.cpp | 4 ++-- clang/lib/Frontend/CMakeLists.txt | 1 + clang/lib/Interpreter/CMakeLists.txt | 1 + clang/lib/Interpreter/CodeCompletion.cpp | 2 +- clang/tools/clang-import-test/CMakeLists.txt | 1 + .../clang-import-test/clang-import-test.cpp | 4 ++-- clang/unittests/AST/ASTImporterFixtures.cpp | 2 -- clang/unittests/AST/ASTImporterFixtures.h | 6 ++---- clang/unittests/AST/CMakeLists.txt | 1 + 25 files changed, 58 insertions(+), 41 deletions(-) rename clang/include/clang/{AST => ASTImporter}/ASTImportError.h (90%) rename clang/include/clang/{AST => ASTImporter}/ASTImporter.h (99%) rename clang/include/clang/{AST => ASTImporter}/ASTImporterLookupTable.h (95%) rename clang/include/clang/{AST => ASTImporter}/ASTImporterSharedState.h (90%) rename clang/include/clang/{AST => ASTImporter}/ExternalASTMerger.h (98%) rename clang/lib/{AST => ASTImporter}/ASTImporter.cpp (99%) rename clang/lib/{AST => ASTImporter}/ASTImporterLookupTable.cpp (99%) create mode 100644 clang/lib/ASTImporter/CMakeLists.txt rename clang/lib/{AST => ASTImporter}/ExternalASTMerger.cpp (99%) diff --git a/clang/include/clang/AST/ASTStructuralEquivalence.h b/clang/include/clang/AST/ASTStructuralEquivalence.h index 5e431a14f1756..3ce96a72dcfd3 100644 --- a/clang/include/clang/AST/ASTStructuralEquivalence.h +++ b/clang/include/clang/AST/ASTStructuralEquivalence.h @@ -11,8 +11,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_AST_ASTSTRUCTURALEQUIVALENCE_H -#define LLVM_CLANG_AST_ASTSTRUCTURALEQUIVALENCE_H +#ifndef LLVM_CLANG_ASTIMPORTER_ASTSTRUCTURALEQUIVALENCE_H +#define LLVM_CLANG_ASTIMPORTER_ASTSTRUCTURALEQUIVALENCE_H #include "clang/AST/DeclBase.h" #include "llvm/ADT/DenseMap.h" @@ -154,4 +154,4 @@ struct StructuralEquivalenceContext { } // namespace clang -#endif // LLVM_CLANG_AST_ASTSTRUCTURALEQUIVALENCE_H +#endif // LLVM_CLANG_ASTIMPORTER_ASTSTRUCTURALEQUIVALENCE_H diff --git a/clang/include/clang/AST/ASTImportError.h b/clang/include/clang/ASTImporter/ASTImportError.h similarity index 90% rename from clang/include/clang/AST/ASTImportError.h rename to clang/include/clang/ASTImporter/ASTImportError.h index 728314ca0936e..efc279327dc2d 100644 --- a/clang/include/clang/AST/ASTImportError.h +++ b/clang/include/clang/ASTImporter/ASTImportError.h @@ -11,8 +11,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_AST_ASTIMPORTERROR_H -#define LLVM_CLANG_AST_ASTIMPORTERROR_H +#ifndef LLVM_CLANG_ASTIMPORTER_ASTIMPORTERROR_H +#define LLVM_CLANG_ASTIMPORTER_ASTIMPORTERROR_H #include "llvm/Support/Error.h" @@ -47,4 +47,4 @@ class ASTImportError : public llvm::ErrorInfo<ASTImportError> { } // namespace clang -#endif // LLVM_CLANG_AST_ASTIMPORTERROR_H +#endif // LLVM_CLANG_ASTIMPORTER_ASTIMPORTERROR_H diff --git a/clang/include/clang/AST/ASTImporter.h b/clang/include/clang/ASTImporter/ASTImporter.h similarity index 99% rename from clang/include/clang/AST/ASTImporter.h rename to clang/include/clang/ASTImporter/ASTImporter.h index c40b92666a2ff..78e44c2fcd92e 100644 --- a/clang/include/clang/AST/ASTImporter.h +++ b/clang/include/clang/ASTImporter/ASTImporter.h @@ -11,16 +11,16 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_AST_ASTIMPORTER_H -#define LLVM_CLANG_AST_ASTIMPORTER_H +#ifndef LLVM_CLANG_ASTIMPORTER_ASTIMPORTER_H +#define LLVM_CLANG_ASTIMPORTER_ASTIMPORTER_H -#include "clang/AST/ASTImportError.h" #include "clang/AST/DeclBase.h" #include "clang/AST/DeclarationName.h" #include "clang/AST/ExprCXX.h" #include "clang/AST/NestedNameSpecifier.h" #include "clang/AST/TemplateName.h" #include "clang/AST/Type.h" +#include "clang/ASTImporter/ASTImportError.h" #include "clang/Basic/Diagnostic.h" #include "clang/Basic/IdentifierTable.h" #include "clang/Basic/LLVM.h" @@ -597,4 +597,4 @@ class TypeSourceInfo; } // namespace clang -#endif // LLVM_CLANG_AST_ASTIMPORTER_H +#endif // LLVM_CLANG_ASTIMPORTER_ASTIMPORTER_H diff --git a/clang/include/clang/AST/ASTImporterLookupTable.h b/clang/include/clang/ASTImporter/ASTImporterLookupTable.h similarity index 95% rename from clang/include/clang/AST/ASTImporterLookupTable.h rename to clang/include/clang/ASTImporter/ASTImporterLookupTable.h index 2dbc44c5dcd44..c821edec95cc8 100644 --- a/clang/include/clang/AST/ASTImporterLookupTable.h +++ b/clang/include/clang/ASTImporter/ASTImporterLookupTable.h @@ -11,8 +11,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_AST_ASTIMPORTERLOOKUPTABLE_H -#define LLVM_CLANG_AST_ASTIMPORTERLOOKUPTABLE_H +#ifndef LLVM_CLANG_ASTIMPORTER_ASTIMPORTERLOOKUPTABLE_H +#define LLVM_CLANG_ASTIMPORTER_ASTIMPORTERLOOKUPTABLE_H #include "clang/AST/DeclBase.h" // lookup_result #include "clang/AST/DeclarationName.h" @@ -90,4 +90,4 @@ class ASTImporterLookupTable { } // namespace clang -#endif // LLVM_CLANG_AST_ASTIMPORTERLOOKUPTABLE_H +#endif // LLVM_CLANG_ASTIMPORTER_ASTIMPORTERLOOKUPTABLE_H diff --git a/clang/include/clang/AST/ASTImporterSharedState.h b/clang/include/clang/ASTImporter/ASTImporterSharedState.h similarity index 90% rename from clang/include/clang/AST/ASTImporterSharedState.h rename to clang/include/clang/ASTImporter/ASTImporterSharedState.h index 446d7ee61ea58..4f6dd3a3169ea 100644 --- a/clang/include/clang/AST/ASTImporterSharedState.h +++ b/clang/include/clang/ASTImporter/ASTImporterSharedState.h @@ -11,12 +11,12 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_AST_ASTIMPORTERSHAREDSTATE_H -#define LLVM_CLANG_AST_ASTIMPORTERSHAREDSTATE_H +#ifndef LLVM_CLANG_ASTIMPORTER_ASTIMPORTERSHAREDSTATE_H +#define LLVM_CLANG_ASTIMPORTER_ASTIMPORTERSHAREDSTATE_H -#include "clang/AST/ASTImportError.h" -#include "clang/AST/ASTImporterLookupTable.h" #include "clang/AST/Decl.h" +#include "clang/ASTImporter/ASTImportError.h" +#include "clang/ASTImporter/ASTImporterLookupTable.h" #include "llvm/ADT/DenseMap.h" #include <optional> @@ -84,4 +84,4 @@ class ASTImporterSharedState { }; } // namespace clang -#endif // LLVM_CLANG_AST_ASTIMPORTERSHAREDSTATE_H +#endif // LLVM_CLANG_ASTIMPORTER_ASTIMPORTERSHAREDSTATE_H diff --git a/clang/include/clang/AST/ExternalASTMerger.h b/clang/include/clang/ASTImporter/ExternalASTMerger.h similarity index 98% rename from clang/include/clang/AST/ExternalASTMerger.h rename to clang/include/clang/ASTImporter/ExternalASTMerger.h index 2c6f2a941311b..734db752965b3 100644 --- a/clang/include/clang/AST/ExternalASTMerger.h +++ b/clang/include/clang/ASTImporter/ExternalASTMerger.h @@ -13,9 +13,9 @@ #ifndef LLVM_CLANG_AST_EXTERNALASTMERGER_H #define LLVM_CLANG_AST_EXTERNALASTMERGER_H -#include "clang/AST/ASTImporter.h" -#include "clang/AST/ASTImporterSharedState.h" #include "clang/AST/ExternalASTSource.h" +#include "clang/ASTImporter/ASTImporter.h" +#include "clang/ASTImporter/ASTImporterSharedState.h" #include "llvm/Support/raw_ostream.h" namespace clang { diff --git a/clang/include/clang/CrossTU/CrossTranslationUnit.h b/clang/include/clang/CrossTU/CrossTranslationUnit.h index e6b608a10e61b..029d3fa315959 100644 --- a/clang/include/clang/CrossTU/CrossTranslationUnit.h +++ b/clang/include/clang/CrossTU/CrossTranslationUnit.h @@ -14,7 +14,7 @@ #ifndef LLVM_CLANG_CROSSTU_CROSSTRANSLATIONUNIT_H #define LLVM_CLANG_CROSSTU_CROSSTRANSLATIONUNIT_H -#include "clang/AST/ASTImporterSharedState.h" +#include "clang/ASTImporter/ASTImporterSharedState.h" #include "clang/Analysis/MacroExpansionContext.h" #include "clang/Basic/LLVM.h" #include "llvm/ADT/DenseMap.h" diff --git a/clang/lib/AST/CMakeLists.txt b/clang/lib/AST/CMakeLists.txt index b5cd14b915673..fc4dd9da828a0 100644 --- a/clang/lib/AST/CMakeLists.txt +++ b/clang/lib/AST/CMakeLists.txt @@ -27,8 +27,6 @@ add_clang_library(clangAST ASTContext.cpp ASTDiagnostic.cpp ASTDumper.cpp - ASTImporter.cpp - ASTImporterLookupTable.cpp ASTStructuralEquivalence.cpp ASTTypeTraits.cpp AttrDocTable.cpp @@ -63,7 +61,6 @@ add_clang_library(clangAST ExprConstant.cpp ExprCXX.cpp ExprObjC.cpp - ExternalASTMerger.cpp ExternalASTSource.cpp FormatString.cpp InheritViz.cpp diff --git a/clang/lib/AST/ExternalASTSource.cpp b/clang/lib/AST/ExternalASTSource.cpp index e8c1004089713..1c7ce10f7c80b 100644 --- a/clang/lib/AST/ExternalASTSource.cpp +++ b/clang/lib/AST/ExternalASTSource.cpp @@ -12,9 +12,9 @@ // //===----------------------------------------------------------------------===// -#include "clang/AST/ExternalASTSource.h" #include "clang/AST/ASTContext.h" #include "clang/AST/DeclarationName.h" +#include "clang/AST/ExternalASTSource.h" #include "clang/Basic/ASTSourceDescriptor.h" #include "clang/Basic/IdentifierTable.h" #include "clang/Basic/LLVM.h" diff --git a/clang/lib/AST/ASTImporter.cpp b/clang/lib/ASTImporter/ASTImporter.cpp similarity index 99% rename from clang/lib/AST/ASTImporter.cpp rename to clang/lib/ASTImporter/ASTImporter.cpp index b481ad5df667e..54f6bd928ec70 100644 --- a/clang/lib/AST/ASTImporter.cpp +++ b/clang/lib/ASTImporter/ASTImporter.cpp @@ -11,10 +11,9 @@ // //===----------------------------------------------------------------------===// -#include "clang/AST/ASTImporter.h" +#include "clang/ASTImporter/ASTImporter.h" #include "clang/AST/ASTContext.h" #include "clang/AST/ASTDiagnostic.h" -#include "clang/AST/ASTImporterSharedState.h" #include "clang/AST/ASTLambda.h" #include "clang/AST/ASTStructuralEquivalence.h" #include "clang/AST/Attr.h" @@ -45,6 +44,7 @@ #include "clang/AST/TypeLoc.h" #include "clang/AST/TypeVisitor.h" #include "clang/AST/UnresolvedSet.h" +#include "clang/ASTImporter/ASTImporterSharedState.h" #include "clang/Basic/Builtins.h" #include "clang/Basic/ExceptionSpecificationType.h" #include "clang/Basic/FileManager.h" diff --git a/clang/lib/AST/ASTImporterLookupTable.cpp b/clang/lib/ASTImporter/ASTImporterLookupTable.cpp similarity index 99% rename from clang/lib/AST/ASTImporterLookupTable.cpp rename to clang/lib/ASTImporter/ASTImporterLookupTable.cpp index 4ed3198d7ea62..7dda8c3a090ec 100644 --- a/clang/lib/AST/ASTImporterLookupTable.cpp +++ b/clang/lib/ASTImporter/ASTImporterLookupTable.cpp @@ -11,7 +11,7 @@ // //===----------------------------------------------------------------------===// -#include "clang/AST/ASTImporterLookupTable.h" +#include "clang/ASTImporter/ASTImporterLookupTable.h" #include "clang/AST/Decl.h" #include "clang/AST/RecursiveASTVisitor.h" #include "llvm/Support/FormatVariadic.h" diff --git a/clang/lib/ASTImporter/CMakeLists.txt b/clang/lib/ASTImporter/CMakeLists.txt new file mode 100644 index 0000000000000..c8829d6850666 --- /dev/null +++ b/clang/lib/ASTImporter/CMakeLists.txt @@ -0,0 +1,18 @@ +set(LLVM_LINK_COMPONENTS + Core + Support + ) + +add_clang_library(clangASTImporter + ASTImporter.cpp + ASTImporterLookupTable.cpp + ExternalASTMerger.cpp + + LINK_LIBS + clangAST + clangBasic + + DEPENDS + ClangAttrDocTable + Opcodes + ) diff --git a/clang/lib/AST/ExternalASTMerger.cpp b/clang/lib/ASTImporter/ExternalASTMerger.cpp similarity index 99% rename from clang/lib/AST/ExternalASTMerger.cpp rename to clang/lib/ASTImporter/ExternalASTMerger.cpp index 1c903b5104bf4..f2fe1987d2e34 100644 --- a/clang/lib/AST/ExternalASTMerger.cpp +++ b/clang/lib/ASTImporter/ExternalASTMerger.cpp @@ -16,7 +16,7 @@ #include "clang/AST/DeclCXX.h" #include "clang/AST/DeclObjC.h" #include "clang/AST/DeclTemplate.h" -#include "clang/AST/ExternalASTMerger.h" +#include "clang/ASTImporter/ExternalASTMerger.h" using namespace clang; diff --git a/clang/lib/CMakeLists.txt b/clang/lib/CMakeLists.txt index 4f2218b583e41..c6d5992acbf01 100644 --- a/clang/lib/CMakeLists.txt +++ b/clang/lib/CMakeLists.txt @@ -4,6 +4,7 @@ add_subdirectory(APINotes) add_subdirectory(Lex) add_subdirectory(Parse) add_subdirectory(AST) +add_subdirectory(ASTImporter) add_subdirectory(ASTMatchers) add_subdirectory(CrossTU) add_subdirectory(Sema) diff --git a/clang/lib/CrossTU/CMakeLists.txt b/clang/lib/CrossTU/CMakeLists.txt index 3349fc283925d..82bae8adddf9b 100644 --- a/clang/lib/CrossTU/CMakeLists.txt +++ b/clang/lib/CrossTU/CMakeLists.txt @@ -8,6 +8,7 @@ add_clang_library(clangCrossTU LINK_LIBS clangAST + clangASTImporter clangBasic clangFrontend clangIndex diff --git a/clang/lib/CrossTU/CrossTranslationUnit.cpp b/clang/lib/CrossTU/CrossTranslationUnit.cpp index ef395f497216c..c8cce79bb9bc5 100644 --- a/clang/lib/CrossTU/CrossTranslationUnit.cpp +++ b/clang/lib/CrossTU/CrossTranslationUnit.cpp @@ -10,9 +10,9 @@ // //===----------------------------------------------------------------------===// #include "clang/CrossTU/CrossTranslationUnit.h" -#include "clang/AST/ASTImporter.h" #include "clang/AST/Decl.h" #include "clang/AST/ParentMapContext.h" +#include "clang/ASTImporter/ASTImporter.h" #include "clang/Basic/TargetInfo.h" #include "clang/CrossTU/CrossTUDiagnostic.h" #include "clang/Frontend/ASTUnit.h" diff --git a/clang/lib/Frontend/ASTMerge.cpp b/clang/lib/Frontend/ASTMerge.cpp index b6b06440bc3f8..a30357976336e 100644 --- a/clang/lib/Frontend/ASTMerge.cpp +++ b/clang/lib/Frontend/ASTMerge.cpp @@ -8,8 +8,8 @@ #include "clang/Frontend/ASTUnit.h" #include "clang/AST/ASTContext.h" #include "clang/AST/ASTDiagnostic.h" -#include "clang/AST/ASTImporter.h" -#include "clang/AST/ASTImporterSharedState.h" +#include "clang/ASTImporter/ASTImporter.h" +#include "clang/ASTImporter/ASTImporterSharedState.h" #include "clang/Basic/Diagnostic.h" #include "clang/Frontend/CompilerInstance.h" #include "clang/Frontend/FrontendActions.h" diff --git a/clang/lib/Frontend/CMakeLists.txt b/clang/lib/Frontend/CMakeLists.txt index a916667208845..67b4cf6e4b16f 100644 --- a/clang/lib/Frontend/CMakeLists.txt +++ b/clang/lib/Frontend/CMakeLists.txt @@ -50,6 +50,7 @@ add_clang_library(clangFrontend LINK_LIBS clangAPINotes clangAST + clangASTImporter clangBasic clangDriver clangEdit diff --git a/clang/lib/Interpreter/CMakeLists.txt b/clang/lib/Interpreter/CMakeLists.txt index bf70cdfbee01e..13460e75ada7a 100644 --- a/clang/lib/Interpreter/CMakeLists.txt +++ b/clang/lib/Interpreter/CMakeLists.txt @@ -37,6 +37,7 @@ add_clang_library(clangInterpreter LINK_LIBS clangAST + clangASTImporter clangAnalysis clangBasic clangCodeGen diff --git a/clang/lib/Interpreter/CodeCompletion.cpp b/clang/lib/Interpreter/CodeCompletion.cpp index aa90663538128..588cb747ffdd9 100644 --- a/clang/lib/Interpreter/CodeCompletion.cpp +++ b/clang/lib/Interpreter/CodeCompletion.cpp @@ -11,10 +11,10 @@ //===----------------------------------------------------------------------===// #include "clang/Interpreter/CodeCompletion.h" -#include "clang/AST/ASTImporter.h" #include "clang/AST/DeclLookups.h" #include "clang/AST/DeclarationName.h" #include "clang/AST/ExternalASTSource.h" +#include "clang/ASTImporter/ASTImporter.h" #include "clang/Basic/IdentifierTable.h" #include "clang/Frontend/ASTUnit.h" #include "clang/Frontend/CompilerInstance.h" diff --git a/clang/tools/clang-import-test/CMakeLists.txt b/clang/tools/clang-import-test/CMakeLists.txt index 6b70bebd8850e..69a9140d52cd9 100644 --- a/clang/tools/clang-import-test/CMakeLists.txt +++ b/clang/tools/clang-import-test/CMakeLists.txt @@ -12,6 +12,7 @@ add_clang_executable(clang-import-test set(CLANG_IMPORT_TEST_LIB_DEPS clangAST + clangASTImporter clangBasic clangCodeGen clangDriver diff --git a/clang/tools/clang-import-test/clang-import-test.cpp b/clang/tools/clang-import-test/clang-import-test.cpp index 765f342947046..9b2e2cc3f161b 100644 --- a/clang/tools/clang-import-test/clang-import-test.cpp +++ b/clang/tools/clang-import-test/clang-import-test.cpp @@ -7,9 +7,9 @@ //===----------------------------------------------------------------------===// #include "clang/AST/ASTContext.h" -#include "clang/AST/ASTImporter.h" #include "clang/AST/DeclObjC.h" -#include "clang/AST/ExternalASTMerger.h" +#include "clang/ASTImporter/ASTImporter.h" +#include "clang/ASTImporter/ExternalASTMerger.h" #include "clang/Basic/Builtins.h" #include "clang/Basic/FileManager.h" #include "clang/Basic/IdentifierTable.h" diff --git a/clang/unittests/AST/ASTImporterFixtures.cpp b/clang/unittests/AST/ASTImporterFixtures.cpp index 897b370dd3cdc..dffd679142960 100644 --- a/clang/unittests/AST/ASTImporterFixtures.cpp +++ b/clang/unittests/AST/ASTImporterFixtures.cpp @@ -13,8 +13,6 @@ #include "ASTImporterFixtures.h" -#include "clang/AST/ASTImporter.h" -#include "clang/AST/ASTImporterSharedState.h" #include "clang/Frontend/ASTUnit.h" #include "clang/Tooling/Tooling.h" diff --git a/clang/unittests/AST/ASTImporterFixtures.h b/clang/unittests/AST/ASTImporterFixtures.h index 87e62cbda422a..7982207ccd0af 100644 --- a/clang/unittests/AST/ASTImporterFixtures.h +++ b/clang/unittests/AST/ASTImporterFixtures.h @@ -16,8 +16,8 @@ #include "gmock/gmock.h" -#include "clang/AST/ASTImporter.h" -#include "clang/AST/ASTImporterSharedState.h" +#include "clang/ASTImporter/ASTImporter.h" +#include "clang/ASTImporter/ASTImporterSharedState.h" #include "clang/Frontend/ASTUnit.h" #include "clang/Testing/CommandLineArgs.h" #include "llvm/Support/Error.h" @@ -30,8 +30,6 @@ namespace clang { -class ASTImporter; -class ASTImporterSharedState; class ASTUnit; namespace ast_matchers { diff --git a/clang/unittests/AST/CMakeLists.txt b/clang/unittests/AST/CMakeLists.txt index f27d34e8a0719..257bebc6c3c58 100644 --- a/clang/unittests/AST/CMakeLists.txt +++ b/clang/unittests/AST/CMakeLists.txt @@ -38,6 +38,7 @@ add_clang_unittest(ASTTests UnresolvedSetTest.cpp CLANG_LIBS clangAST + clangASTImporter clangASTMatchers clangBasic clangFrontend From 4504e7c0b34911cf7c50feae8778a6a81e8f0e35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20K=C3=A9ri?= <balazs.k...@ericsson.com> Date: Sat, 17 May 2025 18:19:40 +0200 Subject: [PATCH 2/2] fixed ASTStructuralEquivalence.h --- clang/include/clang/AST/ASTStructuralEquivalence.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clang/include/clang/AST/ASTStructuralEquivalence.h b/clang/include/clang/AST/ASTStructuralEquivalence.h index 3ce96a72dcfd3..5e431a14f1756 100644 --- a/clang/include/clang/AST/ASTStructuralEquivalence.h +++ b/clang/include/clang/AST/ASTStructuralEquivalence.h @@ -11,8 +11,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_ASTIMPORTER_ASTSTRUCTURALEQUIVALENCE_H -#define LLVM_CLANG_ASTIMPORTER_ASTSTRUCTURALEQUIVALENCE_H +#ifndef LLVM_CLANG_AST_ASTSTRUCTURALEQUIVALENCE_H +#define LLVM_CLANG_AST_ASTSTRUCTURALEQUIVALENCE_H #include "clang/AST/DeclBase.h" #include "llvm/ADT/DenseMap.h" @@ -154,4 +154,4 @@ struct StructuralEquivalenceContext { } // namespace clang -#endif // LLVM_CLANG_ASTIMPORTER_ASTSTRUCTURALEQUIVALENCE_H +#endif // LLVM_CLANG_AST_ASTSTRUCTURALEQUIVALENCE_H _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits