summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/tool
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2014-04-29 15:20:10 +0000
committerAlexander Kornienko <alexfh@google.com>2014-04-29 15:20:10 +0000
commit33a9bcce29845228c73c6cd1d3ee608e9c0b9f87 (patch)
tree82dca4588e467a602b8b76454fc3c89f347bd72e /clang-tools-extra/clang-tidy/tool
parent014225e11e24c140a991675b0f20b6bf8992cdd5 (diff)
downloadbcm5719-llvm-33a9bcce29845228c73c6cd1d3ee608e9c0b9f87.tar.gz
bcm5719-llvm-33a9bcce29845228c73c6cd1d3ee608e9c0b9f87.zip
Add ClangTidyOptions to encapsulate all clang-tidy options.
Reviewers: djasper Reviewed By: djasper Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3544 llvm-svn: 207532
Diffstat (limited to 'clang-tools-extra/clang-tidy/tool')
-rw-r--r--clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp b/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
index b4465bf8e5a..9284a8b038a 100644
--- a/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
+++ b/clang-tools-extra/clang-tidy/tool/ClangTidyMain.cpp
@@ -49,18 +49,21 @@ static cl::opt<bool> ListChecks("list-checks",
int main(int argc, const char **argv) {
CommonOptionsParser OptionsParser(argc, argv, ClangTidyCategory);
+ clang::tidy::ClangTidyOptions Options;
+ Options.EnableChecksRegex = Checks;
+ Options.DisableChecksRegex = DisableChecks;
+
// FIXME: Allow using --list-checks without positional arguments.
if (ListChecks) {
llvm::outs() << "Enabled checks:";
- for (auto CheckName : clang::tidy::getCheckNames(Checks, DisableChecks))
+ for (auto CheckName : clang::tidy::getCheckNames(Options))
llvm::outs() << "\n " << CheckName;
llvm::outs() << "\n\n";
return 0;
}
SmallVector<clang::tidy::ClangTidyError, 16> Errors;
- clang::tidy::runClangTidy(Checks, DisableChecks,
- OptionsParser.getCompilations(),
+ clang::tidy::runClangTidy(Options, OptionsParser.getCompilations(),
OptionsParser.getSourcePathList(), &Errors);
clang::tidy::handleErrors(Errors, Fix);
OpenPOWER on IntegriCloud