diff options
author | Alexander Kornienko <alexfh@google.com> | 2014-04-29 15:20:10 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2014-04-29 15:20:10 +0000 |
commit | 33a9bcce29845228c73c6cd1d3ee608e9c0b9f87 (patch) | |
tree | 82dca4588e467a602b8b76454fc3c89f347bd72e /clang-tools-extra/clang-tidy/tool | |
parent | 014225e11e24c140a991675b0f20b6bf8992cdd5 (diff) | |
download | bcm5719-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.cpp | 9 |
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); |