]> granicus.if.org Git - clang/commitdiff
Split library clangRewrite into clangRewriteCore and clangRewriteFrontend.
authorTed Kremenek <kremenek@apple.com>
Sat, 1 Sep 2012 05:09:24 +0000 (05:09 +0000)
committerTed Kremenek <kremenek@apple.com>
Sat, 1 Sep 2012 05:09:24 +0000 (05:09 +0000)
This is similar to how we divide up the StaticAnalyzer libraries to separate
core functionality to what is clearly associated with Frontend actions.

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

54 files changed:
examples/clang-interpreter/CMakeLists.txt
examples/clang-interpreter/Makefile
include/clang/Rewrite/Core/DeltaTree.h [moved from include/clang/Rewrite/DeltaTree.h with 100% similarity]
include/clang/Rewrite/Core/HTMLRewrite.h [moved from include/clang/Rewrite/HTMLRewrite.h with 100% similarity]
include/clang/Rewrite/Core/RewriteRope.h [moved from include/clang/Rewrite/RewriteRope.h with 100% similarity]
include/clang/Rewrite/Core/Rewriter.h [moved from include/clang/Rewrite/Rewriter.h with 99% similarity]
include/clang/Rewrite/Core/TokenRewriter.h [moved from include/clang/Rewrite/TokenRewriter.h with 100% similarity]
include/clang/Rewrite/Frontend/ASTConsumers.h [moved from include/clang/Rewrite/ASTConsumers.h with 100% similarity]
include/clang/Rewrite/Frontend/FixItRewriter.h [moved from include/clang/Rewrite/FixItRewriter.h with 99% similarity]
include/clang/Rewrite/Frontend/FrontendActions.h [moved from include/clang/Rewrite/FrontendActions.h with 100% similarity]
include/clang/Rewrite/Frontend/Rewriters.h [moved from include/clang/Rewrite/Rewriters.h with 100% similarity]
lib/ARCMigrate/ARCMT.cpp
lib/ARCMigrate/CMakeLists.txt
lib/ARCMigrate/ObjCMT.cpp
lib/FrontendTool/CMakeLists.txt
lib/FrontendTool/ExecuteCompilerInvocation.cpp
lib/Rewrite/CMakeLists.txt
lib/Rewrite/Core/CMakeLists.txt [new file with mode: 0644]
lib/Rewrite/Core/DeltaTree.cpp [moved from lib/Rewrite/DeltaTree.cpp with 99% similarity]
lib/Rewrite/Core/HTMLRewrite.cpp [moved from lib/Rewrite/HTMLRewrite.cpp with 99% similarity]
lib/Rewrite/Core/Makefile [new file with mode: 0644]
lib/Rewrite/Core/RewriteRope.cpp [moved from lib/Rewrite/RewriteRope.cpp with 99% similarity]
lib/Rewrite/Core/Rewriter.cpp [moved from lib/Rewrite/Rewriter.cpp with 99% similarity]
lib/Rewrite/Core/TokenRewriter.cpp [moved from lib/Rewrite/TokenRewriter.cpp with 98% similarity]
lib/Rewrite/Frontend/CMakeLists.txt [new file with mode: 0644]
lib/Rewrite/Frontend/FixItRewriter.cpp [moved from lib/Rewrite/FixItRewriter.cpp with 99% similarity]
lib/Rewrite/Frontend/FrontendActions.cpp [moved from lib/Rewrite/FrontendActions.cpp with 97% similarity]
lib/Rewrite/Frontend/HTMLPrint.cpp [moved from lib/Rewrite/HTMLPrint.cpp with 95% similarity]
lib/Rewrite/Frontend/InclusionRewriter.cpp [moved from lib/Rewrite/InclusionRewriter.cpp with 99% similarity]
lib/Rewrite/Frontend/Makefile [new file with mode: 0644]
lib/Rewrite/Frontend/RewriteMacros.cpp [moved from lib/Rewrite/RewriteMacros.cpp with 98% similarity]
lib/Rewrite/Frontend/RewriteModernObjC.cpp [moved from lib/Rewrite/RewriteModernObjC.cpp with 99% similarity]
lib/Rewrite/Frontend/RewriteObjC.cpp [moved from lib/Rewrite/RewriteObjC.cpp with 99% similarity]
lib/Rewrite/Frontend/RewriteTest.cpp [moved from lib/Rewrite/RewriteTest.cpp with 92% similarity]
lib/Rewrite/Makefile
lib/StaticAnalyzer/Core/CMakeLists.txt
lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp
lib/StaticAnalyzer/Frontend/CMakeLists.txt
lib/Tooling/CMakeLists.txt
lib/Tooling/Refactoring.cpp
tools/arcmt-test/CMakeLists.txt
tools/arcmt-test/Makefile
tools/c-arcmt-test/Makefile
tools/driver/CMakeLists.txt
tools/driver/Makefile
tools/libclang/CMakeLists.txt
tools/libclang/Makefile
unittests/AST/Makefile
unittests/ASTMatchers/Makefile
unittests/Frontend/Makefile
unittests/Tooling/CMakeLists.txt
unittests/Tooling/Makefile
unittests/Tooling/RefactoringTest.cpp
unittests/Tooling/RewriterTestContext.h

index 9abefc274b1edb2d5b4959397c8a4ecca095a61f..06d3d03320caab679eeec475315171015448bf20 100644 (file)
@@ -29,7 +29,8 @@ target_link_libraries(clang-interpreter
   clangStaticAnalyzerCheckers
   clangStaticAnalyzerCore
   clangAnalysis
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   clangAST
   clangParse
   clangLex
index 420a066caaafb406c7fb1863d2bb934d63330db8..0c4d35c8ebd2cc15c4319d21ad83a3af59b378df 100644 (file)
@@ -20,7 +20,7 @@ LINK_COMPONENTS := jit interpreter nativecodegen bitreader bitwriter ipo \
 USEDLIBS = clangFrontend.a clangSerialization.a clangDriver.a clangCodeGen.a \
            clangParse.a clangSema.a clangStaticAnalyzerFrontend.a \
            clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a \
-           clangAnalysis.a clangRewrite.a \
+           clangAnalysis.a clangRewriteCore.a clangRewriteFrontend.a \
            clangEdit.a clangAST.a clangLex.a clangBasic.a
 
 include $(CLANG_LEVEL)/Makefile
similarity index 99%
rename from include/clang/Rewrite/Rewriter.h
rename to include/clang/Rewrite/Core/Rewriter.h
index 5ffd88b05df51b70ee883e42cf1b08999db9cc11..9498e174f34c3eaa9899bb8916b1287d9b87af01 100644 (file)
@@ -16,8 +16,8 @@
 #define LLVM_CLANG_REWRITER_H
 
 #include "clang/Basic/SourceLocation.h"
-#include "clang/Rewrite/DeltaTree.h"
-#include "clang/Rewrite/RewriteRope.h"
+#include "clang/Rewrite/Core/DeltaTree.h"
+#include "clang/Rewrite/Core/RewriteRope.h"
 #include "llvm/ADT/StringRef.h"
 #include <cstring>
 #include <map>
similarity index 99%
rename from include/clang/Rewrite/FixItRewriter.h
rename to include/clang/Rewrite/Frontend/FixItRewriter.h
index 44f0611b17e6389fc9d92ea1edda249021295c7a..f12a034bd716f86b2f719e10d9781344ba6f19c1 100644 (file)
@@ -17,7 +17,7 @@
 
 #include "clang/Basic/Diagnostic.h"
 #include "clang/Basic/SourceLocation.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/Edit/EditedSource.h"
 
 namespace clang {
index 9c4c2f2df68455c2a0d31cfc0c9f0f761231c708..4b700dee2d1fd4aca2d4ea7d0d30e5ed61de44c8 100644 (file)
@@ -14,7 +14,7 @@
 #include "clang/Frontend/TextDiagnosticPrinter.h"
 #include "clang/Frontend/Utils.h"
 #include "clang/AST/ASTConsumer.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/Sema/SemaDiagnostic.h"
 #include "clang/Basic/DiagnosticCategories.h"
 #include "clang/Lex/Preprocessor.h"
index f602fc8e5f8815ad57f2a09e5ca8ed94c0ad44f9..731bcb4fc7f90afd278ea71302d03e2f1caa6703 100644 (file)
@@ -37,5 +37,6 @@ target_link_libraries(clangARCMigrate
   clangAST
   clangParse
   clangFrontend
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   )
index 0098f973e63dc449c5e1bee5351533cd86ac4c6b..dfe14e2b5dd75d9ab6890a3b54be9a8bb0c2c949 100644 (file)
@@ -18,7 +18,7 @@
 #include "clang/Edit/EditedSource.h"
 #include "clang/Edit/Commit.h"
 #include "clang/Edit/EditsReceiver.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Basic/FileManager.h"
 #include "llvm/ADT/SmallString.h"
index fe9d5896e7285302afa8d78369e22804a0e2d021..176511b0e4c8280eb7b623e66d6944e1386d10ec 100644 (file)
@@ -11,7 +11,8 @@ add_dependencies(clangFrontendTool
 target_link_libraries(clangFrontendTool
   clangDriver
   clangFrontend
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   clangCodeGen
   clangStaticAnalyzerFrontend
   clangStaticAnalyzerCheckers
index 31eaccc5b4e4a70b05d565dcd3bf5ed2f4ed1047..2433cf051e6fc80609113e905644f0cab5ded46f 100644 (file)
@@ -23,7 +23,7 @@
 #include "clang/Frontend/FrontendActions.h"
 #include "clang/Frontend/FrontendDiagnostic.h"
 #include "clang/Frontend/FrontendPluginRegistry.h"
-#include "clang/Rewrite/FrontendActions.h"
+#include "clang/Rewrite/Frontend/FrontendActions.h"
 #include "llvm/Support/ErrorHandling.h"
 #include "llvm/Support/DynamicLibrary.h"
 using namespace clang;
index af8f6d4f90dd2e9864b2d1dd18452011702c9058..d3d75430233fe70c727c512085af3e24f9e816d8 100644 (file)
@@ -1,33 +1,2 @@
-add_clang_library(clangRewrite
-  DeltaTree.cpp
-  FixItRewriter.cpp
-  FrontendActions.cpp
-  HTMLPrint.cpp
-  HTMLRewrite.cpp
-  InclusionRewriter.cpp
-  RewriteMacros.cpp
-  RewriteModernObjC.cpp
-  RewriteObjC.cpp
-  RewriteRope.cpp
-  RewriteTest.cpp
-  Rewriter.cpp
-  TokenRewriter.cpp
-  )
-
-add_dependencies(clangRewrite
-  ClangAttrClasses
-  ClangAttrList
-  ClangAttrParsedAttrList
-  ClangCommentNodes
-  ClangDeclNodes
-  ClangDiagnosticCommon
-  ClangDiagnosticFrontend
-  ClangStmtNodes
-  )
-
-target_link_libraries(clangRewrite
-  clangBasic
-  clangAST
-  clangParse
-  clangFrontend
-  )
+add_subdirectory(Core)
+add_subdirectory(Frontend)
diff --git a/lib/Rewrite/Core/CMakeLists.txt b/lib/Rewrite/Core/CMakeLists.txt
new file mode 100644 (file)
index 0000000..0797818
--- /dev/null
@@ -0,0 +1,24 @@
+add_clang_library(clangRewriteCore
+  DeltaTree.cpp
+  HTMLRewrite.cpp
+  RewriteRope.cpp
+  Rewriter.cpp
+  TokenRewriter.cpp
+  )
+
+add_dependencies(clangRewriteCore
+  ClangAttrClasses
+  ClangAttrList
+  ClangAttrParsedAttrList
+  ClangCommentNodes
+  ClangDeclNodes
+  ClangDiagnosticCommon
+  ClangDiagnosticFrontend
+  ClangStmtNodes
+  )
+
+target_link_libraries(clangRewriteCore
+  clangBasic
+  clangAST
+  clangParse
+  )
similarity index 99%
rename from lib/Rewrite/DeltaTree.cpp
rename to lib/Rewrite/Core/DeltaTree.cpp
index 4297dc8de62fb8884f9c97c86133754999b756d6..dff621d206ab0aef9a16710ce6c6891eee1109c5 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/DeltaTree.h"
+#include "clang/Rewrite/Core/DeltaTree.h"
 #include "clang/Basic/LLVM.h"
 #include <cstring>
 #include <cstdio>
similarity index 99%
rename from lib/Rewrite/HTMLRewrite.cpp
rename to lib/Rewrite/Core/HTMLRewrite.cpp
index 236b98fc2828daf58d3b444e14da164014b2aaed..3deb90e632d9b4835999f1b9bdbf37b658b47a63 100644 (file)
@@ -13,8 +13,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "clang/Lex/Preprocessor.h"
-#include "clang/Rewrite/Rewriter.h"
-#include "clang/Rewrite/HTMLRewrite.h"
+#include "clang/Rewrite/Core/Rewriter.h"
+#include "clang/Rewrite/Core/HTMLRewrite.h"
 #include "clang/Lex/TokenConcatenation.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Basic/SourceManager.h"
diff --git a/lib/Rewrite/Core/Makefile b/lib/Rewrite/Core/Makefile
new file mode 100644 (file)
index 0000000..8c8d2e4
--- /dev/null
@@ -0,0 +1,18 @@
+##===- clang/lib/Rewrite/Makefile --------------------------*- Makefile -*-===##
+# 
+#                     The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+# 
+##===----------------------------------------------------------------------===##
+#
+# This implements code transformation / rewriting facilities.
+#
+##===----------------------------------------------------------------------===##
+
+CLANG_LEVEL := ../../..
+LIBRARYNAME := clangRewriteCore
+
+include $(CLANG_LEVEL)/Makefile
+
similarity index 99%
rename from lib/Rewrite/RewriteRope.cpp
rename to lib/Rewrite/Core/RewriteRope.cpp
index cc8de1b11a18bfa3d435263e299a22fb90a2edf4..3b085bbedc71fcf88b8496faa114aa3e36151978 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/RewriteRope.h"
+#include "clang/Rewrite/Core/RewriteRope.h"
 #include "clang/Basic/LLVM.h"
 #include <algorithm>
 using namespace clang;
similarity index 99%
rename from lib/Rewrite/Rewriter.cpp
rename to lib/Rewrite/Core/Rewriter.cpp
index 7c27114f1cfda159e77396b98943663928b895fd..4df967f39bc0e5c0f5d68a0f9f6f813af5efe48a 100644 (file)
@@ -12,7 +12,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/AST/Stmt.h"
 #include "clang/AST/Decl.h"
 #include "clang/Basic/DiagnosticIDs.h"
similarity index 98%
rename from lib/Rewrite/TokenRewriter.cpp
rename to lib/Rewrite/Core/TokenRewriter.cpp
index 03ce63ea1174656cc37fde15fde53630fe90c939..940ece2f9e0397a5965fd4fcffc4513388693da7 100644 (file)
@@ -12,7 +12,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/TokenRewriter.h"
+#include "clang/Rewrite/Core/TokenRewriter.h"
 #include "clang/Lex/Lexer.h"
 #include "clang/Lex/ScratchBuffer.h"
 #include "clang/Basic/SourceManager.h"
diff --git a/lib/Rewrite/Frontend/CMakeLists.txt b/lib/Rewrite/Frontend/CMakeLists.txt
new file mode 100644 (file)
index 0000000..9017e47
--- /dev/null
@@ -0,0 +1,28 @@
+add_clang_library(clangRewriteFrontend
+  FixItRewriter.cpp
+  FrontendActions.cpp
+  HTMLPrint.cpp
+  InclusionRewriter.cpp
+  RewriteMacros.cpp
+  RewriteModernObjC.cpp
+  RewriteObjC.cpp
+  RewriteTest.cpp
+  )
+
+add_dependencies(clangRewriteFrontend
+  ClangAttrClasses
+  ClangAttrList
+  ClangAttrParsedAttrList
+  ClangCommentNodes
+  ClangDeclNodes
+  ClangDiagnosticCommon
+  ClangDiagnosticFrontend
+  ClangStmtNodes
+  )
+
+target_link_libraries(clangRewriteFrontend
+  clangBasic
+  clangAST
+  clangParse
+  clangFrontend
+  )
similarity index 99%
rename from lib/Rewrite/FixItRewriter.cpp
rename to lib/Rewrite/Frontend/FixItRewriter.cpp
index 3863adb4f1625ad8b3ce10fc6a1be20139fc2881..43a1ab1ac100bcea05ed4da94372a9a2a55e5cf7 100644 (file)
@@ -13,7 +13,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/FixItRewriter.h"
+#include "clang/Rewrite/Frontend/FixItRewriter.h"
 #include "clang/Edit/Commit.h"
 #include "clang/Edit/EditsReceiver.h"
 #include "clang/Basic/FileManager.h"
similarity index 97%
rename from lib/Rewrite/FrontendActions.cpp
rename to lib/Rewrite/Frontend/FrontendActions.cpp
index 9bc218e994fe83bf0994d8bfea7e9429eef53296..7d29b6d4219d8fc2fbed2d953eb2fdcc3d57c656 100644 (file)
@@ -7,7 +7,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/FrontendActions.h"
+#include "clang/Rewrite/Frontend/FrontendActions.h"
 #include "clang/AST/ASTConsumer.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Parse/Parser.h"
@@ -16,9 +16,9 @@
 #include "clang/Frontend/CompilerInstance.h"
 #include "clang/Frontend/FrontendDiagnostic.h"
 #include "clang/Frontend/Utils.h"
-#include "clang/Rewrite/ASTConsumers.h"
-#include "clang/Rewrite/FixItRewriter.h"
-#include "clang/Rewrite/Rewriters.h"
+#include "clang/Rewrite/Frontend/ASTConsumers.h"
+#include "clang/Rewrite/Frontend/FixItRewriter.h"
+#include "clang/Rewrite/Frontend/Rewriters.h"
 #include "llvm/ADT/OwningPtr.h"
 #include "llvm/Support/raw_ostream.h"
 #include "llvm/Support/Path.h"
similarity index 95%
rename from lib/Rewrite/HTMLPrint.cpp
rename to lib/Rewrite/Frontend/HTMLPrint.cpp
index 3d190abffcf83f180e991f3342a9c98746b292ea..79e44470ada56551e74a24bf0539f7eaf7052a93 100644 (file)
@@ -11,7 +11,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/ASTConsumers.h"
+#include "clang/Rewrite/Frontend/ASTConsumers.h"
 #include "clang/AST/ASTConsumer.h"
 #include "clang/AST/ASTContext.h"
 #include "clang/AST/Decl.h"
@@ -19,8 +19,8 @@
 #include "clang/Basic/FileManager.h"
 #include "clang/Basic/SourceManager.h"
 #include "clang/Lex/Preprocessor.h"
-#include "clang/Rewrite/HTMLRewrite.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/HTMLRewrite.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "llvm/Support/MemoryBuffer.h"
 #include "llvm/Support/raw_ostream.h"
 using namespace clang;
similarity index 99%
rename from lib/Rewrite/InclusionRewriter.cpp
rename to lib/Rewrite/Frontend/InclusionRewriter.cpp
index 3dfc3b00898725eef97a8a27f1aea72a8414b4ca..1929d721236c16dd550210e32e58bb8cbaf7fc4b 100644 (file)
@@ -12,7 +12,7 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/Rewriters.h"
+#include "clang/Rewrite/Frontend/Rewriters.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Basic/SourceManager.h"
 #include "clang/Frontend/PreprocessorOutputOptions.h"
diff --git a/lib/Rewrite/Frontend/Makefile b/lib/Rewrite/Frontend/Makefile
new file mode 100644 (file)
index 0000000..ac97d40
--- /dev/null
@@ -0,0 +1,18 @@
+##===- clang/lib/Rewrite/Makefile --------------------------*- Makefile -*-===##
+# 
+#                     The LLVM Compiler Infrastructure
+#
+# This file is distributed under the University of Illinois Open Source
+# License. See LICENSE.TXT for details.
+# 
+##===----------------------------------------------------------------------===##
+#
+# This implements code transformation / rewriting facilities.
+#
+##===----------------------------------------------------------------------===##
+
+CLANG_LEVEL := ../../..
+LIBRARYNAME := clangRewriteFrontend
+
+include $(CLANG_LEVEL)/Makefile
+
similarity index 98%
rename from lib/Rewrite/RewriteMacros.cpp
rename to lib/Rewrite/Frontend/RewriteMacros.cpp
index 3fa0bdb745342103e6a901c2672767a0b3b2d2fe..f399dd5d7ce9043e6247d5008c22738eafce583e 100644 (file)
@@ -12,8 +12,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/Rewriters.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Frontend/Rewriters.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/Lex/Preprocessor.h"
 #include "clang/Basic/SourceManager.h"
 #include "llvm/Support/raw_ostream.h"
similarity index 99%
rename from lib/Rewrite/RewriteModernObjC.cpp
rename to lib/Rewrite/Frontend/RewriteModernObjC.cpp
index 0f742045413bca68a9f8656dba5e019f2e80cdbd..c735da03fd7b82497399047fc442cd40f6cd3799 100644 (file)
@@ -11,8 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/ASTConsumers.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Frontend/ASTConsumers.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/AST/AST.h"
 #include "clang/AST/ASTConsumer.h"
 #include "clang/AST/ParentMap.h"
similarity index 99%
rename from lib/Rewrite/RewriteObjC.cpp
rename to lib/Rewrite/Frontend/RewriteObjC.cpp
index 37f58aa0e95f849695ced0b542e69c4f5236a396..0b9e6564183409ca8940200b5a0516292688e83d 100644 (file)
@@ -11,8 +11,8 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/ASTConsumers.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Frontend/ASTConsumers.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/AST/AST.h"
 #include "clang/AST/ASTConsumer.h"
 #include "clang/AST/ParentMap.h"
similarity index 92%
rename from lib/Rewrite/RewriteTest.cpp
rename to lib/Rewrite/Frontend/RewriteTest.cpp
index 019e5e73120d1801905293baac155156768aa136..722c5e80b4430a97dee90889ceb677e7edfb6852 100644 (file)
@@ -11,9 +11,9 @@
 //
 //===----------------------------------------------------------------------===//
 
-#include "clang/Rewrite/Rewriters.h"
+#include "clang/Rewrite/Frontend/Rewriters.h"
 #include "clang/Lex/Preprocessor.h"
-#include "clang/Rewrite/TokenRewriter.h"
+#include "clang/Rewrite/Core/TokenRewriter.h"
 #include "llvm/Support/raw_ostream.h"
 
 void clang::DoRewriteTest(Preprocessor &PP, raw_ostream* OS) {
index 5fef9b2c0d386c24fa13ac2f1f4a4b7d7ca35664..0be84d406405b33a90630f5d453167fc3f72e6de 100644 (file)
@@ -1,4 +1,4 @@
-##===- clang/lib/Rewrite/Makefile --------------------------*- Makefile -*-===##
+##===- clang/lib/StaticAnalyzer/Makefile -------------------*- Makefile -*-===##
 # 
 #                     The LLVM Compiler Infrastructure
 #
@@ -6,13 +6,9 @@
 # License. See LICENSE.TXT for details.
 # 
 ##===----------------------------------------------------------------------===##
-#
-# This implements code transformation / rewriting facilities.
-#
-##===----------------------------------------------------------------------===##
 
 CLANG_LEVEL := ../..
-LIBRARYNAME := clangRewrite
+DIRS := Frontend
+PARALLEL_DIRS := Core
 
 include $(CLANG_LEVEL)/Makefile
-
index 43d42b3e0de0893d3c343293c79bbae7ee93a0e2..97cb977861ace2d72327d19b6c42a594ecfa3e0f 100644 (file)
@@ -54,5 +54,5 @@ target_link_libraries(clangStaticAnalyzerCore
   clangLex
   clangAST
   clangFrontend
-  clangRewrite
+  clangRewriteCore
   )
index 211bcb91240985481ac4305e319a79e017c8b16e..fd875f66d2db0efbb4d4f54d8da64b9ab2203ef6 100644 (file)
@@ -17,8 +17,8 @@
 #include "clang/AST/Decl.h"
 #include "clang/Basic/SourceManager.h"
 #include "clang/Basic/FileManager.h"
-#include "clang/Rewrite/Rewriter.h"
-#include "clang/Rewrite/HTMLRewrite.h"
+#include "clang/Rewrite/Core/Rewriter.h"
+#include "clang/Rewrite/Core/HTMLRewrite.h"
 #include "clang/Lex/Lexer.h"
 #include "clang/Lex/Preprocessor.h"
 #include "llvm/Support/FileSystem.h"
index 06d148507874c12766df9eac819f27fc4e5e3687..aafb249c587f746cdcd82dc62e18a2bc33b1b188 100644 (file)
@@ -25,6 +25,7 @@ target_link_libraries(clangStaticAnalyzerFrontend
   clangLex
   clangAST
   clangFrontend
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   clangStaticAnalyzerCheckers
   )
index c656c057910fc9a7d74d993fc71120a796e8fba1..01f24a666f0625356d98ca8ba3be3c04233a9d5d 100644 (file)
@@ -24,5 +24,6 @@ target_link_libraries(clangTooling
   clangFrontend
   clangAST
   clangASTMatchers
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   )
index 628435307c0bef2f1ead44564f5fcba7112d276e..97cf1c144897760ae0c2a6ec2558ba375fb05b74 100644 (file)
@@ -16,7 +16,7 @@
 #include "clang/Frontend/DiagnosticOptions.h"
 #include "clang/Frontend/TextDiagnosticPrinter.h"
 #include "clang/Lex/Lexer.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/Tooling/Refactoring.h"
 #include "llvm/Support/raw_os_ostream.h"
 
index f36b14a679d7825da656d89e40e891a07846d223..a7ce586849025df3739ade945ec573da3654a1e4 100644 (file)
@@ -12,5 +12,5 @@ add_clang_executable(arcmt-test
 target_link_libraries(arcmt-test
   clangARCMigrate
   clangEdit
-  clangRewrite
+  clangRewriteCore
   )
index 719da75869e8be6eb73e34392e0e81cc6a164650..06e20165d76a67025fa5289ae7cd888ebb1453a6 100644 (file)
@@ -18,7 +18,7 @@ NO_INSTALL = 1
 
 include $(CLANG_LEVEL)/../../Makefile.config
 LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
-USEDLIBS = clangARCMigrate.a clangRewrite.a \
+USEDLIBS = clangARCMigrate.a clangRewriteCore.a \
                 clangFrontend.a clangDriver.a clangSerialization.a clangParse.a \
                 clangSema.a clangEdit.a clangAnalysis.a clangAST.a clangLex.a \
                 clangBasic.a
index b59afdac16dab715598a7c7b4341b4651a05e66c..6294eff568922b82433488bcc0fd047a6130d11b 100644 (file)
@@ -21,10 +21,7 @@ NO_INSTALL = 1
 # LINK_COMPONENTS before including Makefile.rules
 include $(CLANG_LEVEL)/../../Makefile.config
 
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
-USEDLIBS = clang.a clangARCMigrate.a clangRewrite.a \
-          clangFrontend.a clangDriver.a \
-          clangSerialization.a clangParse.a clangSema.a \
-          clangAnalysis.a clangEdit.a clangAST.a clangLex.a clangBasic.a
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) support mc
+USEDLIBS = clang.a
 
 include $(CLANG_LEVEL)/Makefile
index 71d77669caec9a26904d6a6300b9794de47d8316..2545610477f239510a0aa13300070a00d87c730c 100644 (file)
@@ -29,7 +29,8 @@ target_link_libraries(clang
   clangParse
   clangEdit
   clangARCMigrate
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   clangSema
   clangSerialization
   clangStaticAnalyzerFrontend
index 270d4fdda863b0bd54135bf879e18519fb87af91..7e4192c7235d89ed16e67feb988007a125e3db15 100644 (file)
@@ -35,7 +35,8 @@ USEDLIBS = clangFrontendTool.a clangFrontend.a clangDriver.a \
            clangSerialization.a clangCodeGen.a clangParse.a clangSema.a \
            clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \
            clangStaticAnalyzerCore.a \
-           clangAnalysis.a clangARCMigrate.a clangRewrite.a \
+           clangAnalysis.a clangARCMigrate.a \
+           clangRewriteCore.a clangRewriteFrontend.a \
            clangEdit.a clangAST.a clangLex.a clangBasic.a
 
 include $(CLANG_LEVEL)/Makefile
index 283276f801f165544c0cb3a21ea61a611483c4f1..1426c42b46210890a006aeea9de047c3b54571b8 100644 (file)
@@ -43,7 +43,8 @@ set(SOURCES
 
 set(LIBRARIES
   clangARCMigrate
-  clangRewrite
+  clangRewriteCore
+  clangRewriteFrontend
   clangFrontend
   clangDriver
   clangSerialization
index 975d3812d10c5173bb890eee248abf79fa8d67cb..cefd9ba6df350f12810ea4732b031a31fe6c4b4c 100644 (file)
@@ -17,10 +17,11 @@ SHARED_LIBRARY = 1
 
 include $(CLANG_LEVEL)/../../Makefile.config
 LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
-USEDLIBS = clangARCMigrate.a clangRewrite.a clangFrontend.a clangDriver.a \
-     clangSerialization.a \
-                clangParse.a clangSema.a clangEdit.a clangAnalysis.a \
-                clangAST.a clangLex.a clangTooling.a clangBasic.a
+USEDLIBS = clangARCMigrate.a clangRewriteCore.a clangRewriteFrontend.a \
+          clangFrontend.a clangDriver.a \
+          clangSerialization.a \
+          clangParse.a clangSema.a clangEdit.a clangAnalysis.a \
+          clangAST.a clangLex.a clangTooling.a clangBasic.a
 
 include $(CLANG_LEVEL)/Makefile
 
index 74f17b25a7b49772a2fb611235048e06fb269c79..e07fc45467b3fc8055fe38cfb26237cd4957595e 100644 (file)
@@ -12,7 +12,8 @@ TESTNAME = AST
 include $(CLANG_LEVEL)/../../Makefile.config
 LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
 USEDLIBS = clangTooling.a clangFrontend.a clangSerialization.a clangDriver.a \
-           clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
+           clangRewriteCore.a clangRewriteFrontend.a \
+                  clangParse.a clangSema.a clangAnalysis.a \
            clangAST.a clangASTMatchers.a clangLex.a clangBasic.a clangEdit.a
 
 include $(CLANG_LEVEL)/unittests/Makefile
index d3e4aa37ce74953d42f433f02048df36ffffaeb1..9ca1006b141398e046f6838d9e0b09a264293c0f 100644 (file)
@@ -13,7 +13,8 @@ TESTNAME = ASTMatchers
 include $(CLANG_LEVEL)/../../Makefile.config
 LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
 USEDLIBS = clangTooling.a clangFrontend.a clangSerialization.a clangDriver.a \
-           clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
+           clangRewriteCore.a clangRewriteFrontend.a \
+                  clangParse.a clangSema.a clangAnalysis.a \
            clangAST.a clangASTMatchers.a clangLex.a clangBasic.a clangEdit.a
 
 include $(CLANG_LEVEL)/unittests/Makefile
index bfc3494320e69d8364b05be48b6af6d2fb4301b4..4b6f8753e90bbf445742897878777fdfd699da44 100644 (file)
@@ -14,7 +14,8 @@ LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
 USEDLIBS = clangFrontendTool.a clangFrontend.a clangDriver.a \
            clangSerialization.a clangCodeGen.a clangParse.a clangSema.a \
            clangStaticAnalyzerCheckers.a clangStaticAnalyzerCore.a \
-           clangARCMigrate.a clangRewrite.a clangEdit.a \
+           clangARCMigrate.a clangRewriteCore.a \
+                  clangRewriteFrontend.a clangEdit.a \
            clangAnalysis.a clangAST.a clangLex.a clangBasic.a
 
 include $(CLANG_LEVEL)/unittests/Makefile
index 4eaf33956f3b3e66a84b389f8f8aa704deccec4a..bd7317fe4ae88bae075c6c720366600e729c0860 100644 (file)
@@ -18,5 +18,5 @@ add_clang_unittest(ToolingTests
 target_link_libraries(ToolingTests
   clangAST
   clangTooling
-  clangRewrite
+  clangRewriteCore
   )
index 5d2224d40e15fc80f498d6b7d2c932db05de29ba..5ed99fcc430be2f139cab760afb1deaa81175b5f 100644 (file)
@@ -12,7 +12,8 @@ TESTNAME = Tooling
 include $(CLANG_LEVEL)/../../Makefile.config
 LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser support mc
 USEDLIBS = clangTooling.a clangFrontend.a clangSerialization.a clangDriver.a \
-           clangParse.a clangRewrite.a clangSema.a clangAnalysis.a clangEdit.a \
+           clangParse.a clangRewriteCore.a clangRewriteFrontend.a \
+          clangSema.a clangAnalysis.a clangEdit.a \
            clangAST.a clangASTMatchers.a clangLex.a clangBasic.a
 
 include $(CLANG_LEVEL)/unittests/Makefile
index 8d9695590af0a9dcce1defcc321d83cb07d06621..114f7240c03d241df9bd9e9c414579e8b0ed10d5 100644 (file)
@@ -22,7 +22,7 @@
 #include "clang/Frontend/DiagnosticOptions.h"
 #include "clang/Frontend/FrontendAction.h"
 #include "clang/Frontend/TextDiagnosticPrinter.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "clang/Tooling/Tooling.h"
 #include "llvm/ADT/SmallString.h"
 #include "llvm/Support/Path.h"
index 73cedd01507b948046b90cb414d5b65860566b3e..6d75836815f00bad3540316d3da35a204255be4b 100644 (file)
@@ -20,7 +20,7 @@
 #include "clang/Basic/SourceManager.h"
 #include "clang/Frontend/DiagnosticOptions.h"
 #include "clang/Frontend/TextDiagnosticPrinter.h"
-#include "clang/Rewrite/Rewriter.h"
+#include "clang/Rewrite/Core/Rewriter.h"
 #include "llvm/Support/FileSystem.h"
 #include "llvm/Support/Path.h"
 #include "llvm/Support/raw_ostream.h"