Adapt clang-tools-extra to clang module format changes.
authorAdrian Prantl <aprantl@apple.com>
Wed, 25 Feb 2015 01:32:04 +0000 (01:32 +0000)
committerAdrian Prantl <aprantl@apple.com>
Wed, 25 Feb 2015 01:32:04 +0000 (01:32 +0000)
- add clangCodeGen.a to the tools that need it
- tweak pp-trace command line handling to not conflict with clang's.

llvm-svn: 230424

15 files changed:
clang-tools-extra/clang-apply-replacements/tool/Makefile
clang-tools-extra/clang-modernize/tool/Makefile
clang-tools-extra/clang-query/tool/Makefile
clang-tools-extra/clang-rename/tool/Makefile
clang-tools-extra/clang-tidy/tool/Makefile
clang-tools-extra/modularize/Makefile
clang-tools-extra/pp-trace/Makefile
clang-tools-extra/pp-trace/PPTrace.cpp
clang-tools-extra/remove-cstr-calls/Makefile
clang-tools-extra/tool-template/Makefile
clang-tools-extra/unittests/clang-apply-replacements/Makefile
clang-tools-extra/unittests/clang-modernize/Makefile
clang-tools-extra/unittests/clang-query/Makefile
clang-tools-extra/unittests/clang-rename/Makefile
clang-tools-extra/unittests/clang-tidy/Makefile

index 8c91172..916a54d 100644 (file)
@@ -17,9 +17,10 @@ TOOL_NO_EXPORTS = 1
 
 SOURCES = ClangApplyReplacementsMain.cpp
 
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc mcparser option
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
 USEDLIBS = clangApplyReplacements.a clangFormat.a \
-          clangTooling.a clangToolingCore.a clangFrontend.a \
+          clangTooling.a clangToolingCore.a clangFrontend.a clangCodeGen.a \
           clangSerialization.a clangDriver.a clangRewriteFrontend.a \
           clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
           clangAST.a clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a
index efc3613..36c871c 100644 (file)
@@ -35,9 +35,10 @@ BUILT_SOURCES += $(ObjDir)/../PassByValue/.objdir
 SOURCES += $(addprefix ../ReplaceAutoPtr/,$(notdir $(wildcard $(PROJ_SRC_DIR)/../ReplaceAutoPtr/*.cpp)))
 BUILT_SOURCES += $(ObjDir)/../ReplaceAutoPtr/.objdir
 
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc mcparser option
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
 USEDLIBS = modernizeCore.a clangFormat.a \
-          clangTooling.a clangToolingCore.a clangFrontend.a \
+          clangTooling.a clangToolingCore.a clangFrontend.a clangCodeGen.a \
           clangSerialization.a clangDriver.a clangRewriteFrontend.a \
           clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
           clangAST.a clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a
index f62b0b5..110f366 100644 (file)
@@ -17,9 +17,10 @@ TOOL_NO_EXPORTS = 1
 
 SOURCES = ClangQuery.cpp
 
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc mcparser option
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
 USEDLIBS = clangQuery.a clangDynamicASTMatchers.a clangFormat.a clangTooling.a \
-          clangFrontend.a clangSerialization.a clangDriver.a clangRewriteFrontend.a \
+          clangFrontend.a clangCodeGen.a clangSerialization.a clangDriver.a clangRewriteFrontend.a \
           LLVMLineEditor.a clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
           clangAST.a clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a
 
index b3d9555..2b348ce 100644 (file)
@@ -1,8 +1,9 @@
 CLANG_LEVEL := ../../../..
 TOOLNAME = clang-rename
 include $(CLANG_LEVEL)/../../Makefile.config
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc option
-USEDLIBS = clangRename.a clangFrontend.a clangSerialization.a clangDriver.a \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
+USEDLIBS = clangRename.a clangFrontend.a clangCodeGen.a clangSerialization.a clangDriver.a \
            clangTooling.a clangToolingCore.a \
           clangParse.a clangSema.a clangIndex.a \
            clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \
index f2d83eb..e9e0bf5 100644 (file)
@@ -15,13 +15,14 @@ TOOLNAME = clang-tidy
 TOOL_NO_EXPORTS = 1
 
 include $(CLANG_LEVEL)/../../Makefile.config
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc option
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
 USEDLIBS = clangTidy.a clangTidyLLVMModule.a clangTidyGoogleModule.a \
           clangTidyMiscModule.a clangTidyReadability.a clangTidyUtils.a \
           clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \
           clangStaticAnalyzerCore.a \
           clangFormat.a clangASTMatchers.a clangTooling.a clangToolingCore.a \
-          clangFrontend.a clangSerialization.a clangDriver.a clangParse.a \
+          clangFrontend.a clangCodeGen.a clangSerialization.a clangDriver.a clangParse.a \
           clangSema.a clangAnalysis.a clangRewriteFrontend.a clangRewrite.a \
           clangEdit.a clangAST.a clangLex.a clangBasic.a
 
index f96540b..11aaf73 100644 (file)
@@ -15,8 +15,10 @@ NO_INSTALL = 0
 # No plugins, optimize startup time.
 TOOL_NO_EXPORTS = 1
 
-LINK_COMPONENTS := mcparser bitreader support mc option TransformUtils
-USEDLIBS = clangFrontend.a clangSerialization.a clangDriver.a \
+include $(CLANG_LEVEL)/../../Makefile.config
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
+USEDLIBS = clangFrontend.a clangCodeGen.a clangSerialization.a clangDriver.a \
            clangTooling.a clangParse.a clangSema.a clangAnalysis.a \
            clangEdit.a clangAST.a clangLex.a clangBasic.a
 
index 3467ecb..81bcb30 100644 (file)
@@ -14,8 +14,10 @@ TOOLNAME = pp-trace
 # No plugins, optimize startup time.
 TOOL_NO_EXPORTS = 1
 
-LINK_COMPONENTS := mcparser bitreader support mc option TransformUtils
-USEDLIBS = clangFrontend.a clangSerialization.a clangDriver.a \
+include $(CLANG_LEVEL)/../../Makefile.config
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
+USEDLIBS = clangFrontend.a clangCodeGen.a clangSerialization.a clangDriver.a \
            clangTooling.a clangParse.a clangSema.a clangAnalysis.a \
            clangEdit.a clangAST.a clangLex.a clangBasic.a
 
index aae6215..fa98639 100644 (file)
@@ -79,28 +79,6 @@ using namespace clang::tooling;
 using namespace llvm;
 using namespace llvm::opt;
 
-// Options:
-
-// Collect the source files.
-cl::list<std::string> SourcePaths(cl::Positional,
-                                  cl::desc("<source0> [... <sourceN>]"),
-                                  cl::OneOrMore);
-
-// Option to specify a list or one or more callback names to ignore.
-cl::opt<std::string> IgnoreCallbacks(
-    "ignore", cl::init(""),
-    cl::desc("Ignore callbacks, i.e. \"Callback1, Callback2...\"."));
-
-// Option to specify the trace output file name.
-cl::opt<std::string> OutputFileName(
-    "output", cl::init(""),
-    cl::desc("Output trace to the given file name or '-' for stdout."));
-
-// Collect all other arguments, which will be passed to the front end.
-cl::list<std::string>
-CC1Arguments(cl::ConsumeAfter,
-             cl::desc("<arguments to be passed to front end>..."));
-
 // Frontend action stuff:
 
 // Consumer is responsible for setting up the callbacks.
@@ -175,10 +153,35 @@ int outputPPTrace(std::vector<CallbackCall> &CallbackCalls,
 
 // Program entry point.
 int main(int Argc, const char **Argv) {
+  // Collect the source files.
+  cl::list<std::string> SourcePaths(cl::Positional,
+                                    cl::desc("<source0> [... <sourceN>]"),
+                                    cl::OneOrMore);
+
+  // Option to specify a list or one or more callback names to ignore.
+  cl::opt<std::string> IgnoreCallbacks(
+      "ignore", cl::init(""),
+      cl::desc("Ignore callbacks, i.e. \"Callback1, Callback2...\"."));
+
+  // Option to specify the trace output file name.
+  cl::opt<std::string> OutputFileName(
+      "output", cl::init(""),
+      cl::desc("Output trace to the given file name or '-' for stdout."));
+  // Collect all other arguments, which will be passed to the front end.
+  cl::list<std::string>
+  CC1Arguments(cl::ConsumeAfter,
+               cl::desc("<arguments to be passed to front end>..."));
 
   // Parse command line.
   cl::ParseCommandLineOptions(Argc, Argv, "pp-trace.\n");
 
+  // Unregister our options so they don't interfere with the command line
+  // parsing in CodeGen/BackendUtil.cpp.
+  CC1Arguments.removeArgument();
+  OutputFileName.removeArgument();
+  IgnoreCallbacks.removeArgument();
+  SourcePaths.removeArgument();
+
   // Parse the IgnoreCallbacks list into strings.
   SmallVector<StringRef, 32> IgnoreCallbacksStrings;
   StringRef(IgnoreCallbacks).split(IgnoreCallbacksStrings, ",",
index b4110c1..432c14c 100644 (file)
@@ -16,8 +16,10 @@ NO_INSTALL = 1
 TOOL_NO_EXPORTS = 1
 
 include $(CLANG_LEVEL)/../../Makefile.config
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc option
-USEDLIBS = clangTooling.a clangFrontend.a clangSerialization.a clangDriver.a \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
+USEDLIBS = clangTooling.a clangFrontend.a clangCodeGen.a \
+           clangSerialization.a clangDriver.a \
            clangToolingCore.a clangRewriteFrontend.a clangRewrite.a \
            clangParse.a clangSema.a clangAnalysis.a \
            clangAST.a clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a
index 8a461e4..2d5c0c5 100644 (file)
@@ -16,8 +16,10 @@ NO_INSTALL = 1
 TOOL_NO_EXPORTS = 1
 
 include $(CLANG_LEVEL)/../../Makefile.config
-LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader support mc option
-USEDLIBS = clangTooling.a clangFrontend.a clangSerialization.a clangDriver.a \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option
+USEDLIBS = clangTooling.a clangFrontend.a clangCodeGen.a \
+           clangSerialization.a clangDriver.a \
            clangRewriteFrontend.a clangToolingCore.a clangRewrite.a \
            clangParse.a clangSema.a clangAnalysis.a \
            clangAST.a clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a
index 61bbf8b..d0a90c2 100644 (file)
@@ -11,10 +11,11 @@ CLANG_LEVEL = ../../../..
 include $(CLANG_LEVEL)/../../Makefile.config
 
 TESTNAME = ClangApplyReplacementsTests
-LINK_COMPONENTS := asmparser bitreader support mc mcparser option \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option \
                TransformUtils
 USEDLIBS = clangApplyReplacements.a clangFormat.a clangTooling.a \
-          clangToolingCore.a clangFrontend.a \
+          clangToolingCore.a clangFrontend.a clangCodeGen.a \
            clangSerialization.a clangDriver.a clangRewriteFrontend.a \
            clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
            clangAST.a clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a
index 6f7bb16..a7b1dbb 100644 (file)
@@ -11,10 +11,11 @@ CLANG_LEVEL = ../../../..
 include $(CLANG_LEVEL)/../../Makefile.config
 
 TESTNAME = ClangModernizeTests
-LINK_COMPONENTS := asmparser bitreader support MC MCParser option \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option \
                TransformUtils
 USEDLIBS = modernizeCore.a clangFormat.a clangApplyReplacements.a \
-          clangTooling.a clangToolingCore.a clangFrontend.a \
+          clangTooling.a clangToolingCore.a clangFrontend.a clangCodeGen.a \
            clangSerialization.a clangDriver.a clangRewriteFrontend.a \
            clangRewrite.a clangParse.a clangSema.a clangAnalysis.a \
            clangAST.a clangASTMatchers.a clangEdit.a clangLex.a \
index 2ef1353..7008f10 100644 (file)
@@ -11,9 +11,10 @@ CLANG_LEVEL = ../../../..
 include $(CLANG_LEVEL)/../../Makefile.config
 
 TESTNAME = ClangQuery
-LINK_COMPONENTS := asmparser bitreader support MC MCParser option \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option \
                 TransformUtils
-USEDLIBS = clangQuery.a clangTooling.a clangFrontend.a clangSerialization.a \
+USEDLIBS = clangQuery.a clangTooling.a clangFrontend.a clangCodeGen.a clangSerialization.a \
           clangDriver.a clangParse.a clangSema.a clangEdit.a clangAnalysis.a \
           clangAST.a clangASTMatchers.a clangDynamicASTMatchers.a clangLex.a \
           clangBasic.a
index d597e47..c4578eb 100644 (file)
@@ -11,9 +11,10 @@ CLANG_LEVEL = ../../../..
 include $(CLANG_LEVEL)/../../Makefile.config
 
 TESTNAME = ClangRenameTests
-LINK_COMPONENTS := asmparser bitreader support MC MCParser option \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option \
                 TransformUtils
-USEDLIBS = clangRename.a clangFrontend.a clangSerialization.a clangDriver.a \
+USEDLIBS = clangRename.a clangFrontend.a clangCodeGen.a clangSerialization.a clangDriver.a \
            clangTooling.a clangParse.a clangSema.a clangIndex.a \
            clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \
            clangStaticAnalyzerCore.a clangAnalysis.a clangRewriteFrontend.a \
index 82a3a27..f0f78f7 100644 (file)
@@ -11,7 +11,8 @@ CLANG_LEVEL = ../../../..
 include $(CLANG_LEVEL)/../../Makefile.config
 
 TESTNAME = ClangTidy
-LINK_COMPONENTS := asmparser bitreader support MC MCParser option \
+LINK_COMPONENTS := $(TARGETS_TO_BUILD) asmparser bitreader ipo objcarcopts \
+                   instrumentation bitwriter support mc option \
                 TransformUtils
 USEDLIBS = clangTidy.a clangTidyLLVMModule.a clangTidyGoogleModule.a \
           clangTidyMiscModule.a clangTidyReadability.a clangTidy.a \
@@ -19,7 +20,7 @@ USEDLIBS = clangTidy.a clangTidyLLVMModule.a clangTidyGoogleModule.a \
           clangStaticAnalyzerFrontend.a clangStaticAnalyzerCheckers.a \
           clangStaticAnalyzerCore.a \
           clangFormat.a clangTooling.a clangToolingCore.a \
-          clangFrontend.a clangSerialization.a \
+          clangFrontend.a clangCodeGen.a clangSerialization.a \
           clangDriver.a clangRewriteFrontend.a clangRewrite.a \
           clangParse.a clangSema.a clangAnalysis.a clangAST.a \
           clangASTMatchers.a clangEdit.a clangLex.a clangBasic.a