[clang-tools-extra] r269030 - [include-fixer] Emit some terminal output so users can see that the tool is working.

Benjamin Kramer via cfe-commits cfe-commits at lists.llvm.org
Tue May 10 01:36:57 PDT 2016


Author: d0k
Date: Tue May 10 03:36:56 2016
New Revision: 269030

URL: http://llvm.org/viewvc/llvm-project?rev=269030&view=rev
Log:
[include-fixer] Emit some terminal output so users can see that the tool is working.

Modified:
    clang-tools-extra/trunk/include-fixer/tool/ClangIncludeFixer.cpp

Modified: clang-tools-extra/trunk/include-fixer/tool/ClangIncludeFixer.cpp
URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/include-fixer/tool/ClangIncludeFixer.cpp?rev=269030&r1=269029&r2=269030&view=diff
==============================================================================
--- clang-tools-extra/trunk/include-fixer/tool/ClangIncludeFixer.cpp (original)
+++ clang-tools-extra/trunk/include-fixer/tool/ClangIncludeFixer.cpp Tue May 10 03:36:56 2016
@@ -44,6 +44,9 @@ cl::opt<bool>
                          cl::desc("Whether to minimize added include paths"),
                          cl::init(true), cl::cat(IncludeFixerCategory));
 
+cl::opt<bool> Quiet("q", cl::desc("Reduce terminal output"), cl::init(false),
+                    cl::cat(IncludeFixerCategory));
+
 int includeFixerMain(int argc, const char **argv) {
   tooling::CommonOptionsParser options(argc, argv, IncludeFixerCategory);
   tooling::ClangTool tool(options.getCompilations(),
@@ -104,6 +107,10 @@ int includeFixerMain(int argc, const cha
 
   tool.run(&Factory); // Always succeeds.
 
+  if (!Quiet)
+    for (const tooling::Replacement &Replacement : Replacements)
+      llvm::errs() << "Added " << Replacement.getReplacementText();
+
   // Set up a new source manager for applying the resulting replacements.
   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
   DiagnosticsEngine Diagnostics(new DiagnosticIDs, &*DiagOpts);




More information about the cfe-commits mailing list