]> granicus.if.org Git - clang/commitdiff
Move ChainedIncludesSource into the Frontend library. This never really
authorChandler Carruth <chandlerc@gmail.com>
Fri, 9 Dec 2011 01:55:54 +0000 (01:55 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 9 Dec 2011 01:55:54 +0000 (01:55 +0000)
belonged in the Serialization library, it's setting up a compilation,
not just deserializing.

This should fix PR11512, making Serialization actually be layered below
Frontend, a long standing layering violation in Clang.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@146233 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Frontend/ChainedIncludesSource.h [moved from include/clang/Serialization/ChainedIncludesSource.h with 100% similarity]
lib/Frontend/CMakeLists.txt
lib/Frontend/ChainedIncludesSource.cpp [moved from lib/Serialization/ChainedIncludesSource.cpp with 99% similarity]
lib/Frontend/FrontendAction.cpp
lib/Serialization/CMakeLists.txt

index cbeb69d12bf1b3957ee3d82ab126b3e90fbb08e8..f76b79566ce8663483d800fa5151ac82383d766e 100644 (file)
@@ -13,6 +13,7 @@ add_clang_library(clangFrontend
   ASTMerge.cpp
   ASTUnit.cpp
   CacheTokens.cpp
+  ChainedIncludesSource.cpp
   CompilerInstance.cpp
   CompilerInvocation.cpp
   CreateInvocationFromCommandLine.cpp
similarity index 99%
rename from lib/Serialization/ChainedIncludesSource.cpp
rename to lib/Frontend/ChainedIncludesSource.cpp
index 90c71140be879cff357e90cb6c784950be145269..f1aa8a1d0565ab334480a5b3bd24e3d06ef246e7 100644 (file)
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Serialization/ChainedIncludesSource.h"
-#include "clang/Serialization/ASTReader.h"
-#include "clang/Serialization/ASTWriter.h"
+#include "clang/Frontend/ChainedIncludesSource.h"
 #include "clang/Frontend/TextDiagnosticPrinter.h"
 #include "clang/Frontend/CompilerInstance.h"
 #include "clang/Frontend/ASTUnit.h"
+#include "clang/Serialization/ASTReader.h"
+#include "clang/Serialization/ASTWriter.h"
 #include "clang/Parse/ParseAST.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Basic/TargetInfo.h"
index b5284d8022f0e1781113fb27484b461208643604..439a124f3bb6b6db6bb04cc07c30c6c246a16ffa 100644 (file)
@@ -14,6 +14,7 @@
 #include "clang/Lex/HeaderSearch.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Frontend/ASTUnit.h"
+#include "clang/Frontend/ChainedIncludesSource.h"
 #include "clang/Frontend/CompilerInstance.h"
 #include "clang/Frontend/FrontendDiagnostic.h"
 #include "clang/Frontend/FrontendPluginRegistry.h"
@@ -21,7 +22,6 @@
 #include "clang/Parse/ParseAST.h"
 #include "clang/Serialization/ASTDeserializationListener.h"
 #include "clang/Serialization/ASTReader.h"
-#include "clang/Serialization/ChainedIncludesSource.h"
 #include "llvm/Support/MemoryBuffer.h"
 #include "llvm/Support/Timer.h"
 #include "llvm/Support/ErrorHandling.h"
index 62991a9f55141f19c17489a5c9815c19825a6b61..71f28ff5878fadd220579a9eb8934167c33102ed 100644 (file)
@@ -11,7 +11,6 @@ add_clang_library(clangSerialization
   ASTWriter.cpp
   ASTWriterDecl.cpp
   ASTWriterStmt.cpp
-  ChainedIncludesSource.cpp
   GeneratePCH.cpp
   Module.cpp
   ModuleManager.cpp