[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