From 53d771aafdbe5b919f264f53cba3788e2c4cffd2 Mon Sep 17 00:00:00 2001 From: patrick Date: Tue, 24 Jan 2017 08:32:59 +0000 Subject: Import LLVM 4.0.0 rc1 including clang and lld to help the current development effort on OpenBSD/arm64. --- .../tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'gnu/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp') diff --git a/gnu/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp b/gnu/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp index 509c326d159..187a6e76245 100644 --- a/gnu/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp +++ b/gnu/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp @@ -52,7 +52,10 @@ CreateFrontendBaseAction(CompilerInstance &CI) { case EmitCodeGenOnly: return llvm::make_unique(); case EmitObj: return llvm::make_unique(); case FixIt: return llvm::make_unique(); - case GenerateModule: return llvm::make_unique(); + case GenerateModule: + return llvm::make_unique(); + case GenerateModuleInterface: + return llvm::make_unique(); case GeneratePCH: return llvm::make_unique(); case GeneratePTH: return llvm::make_unique(); case InitOnly: return llvm::make_unique(); @@ -229,6 +232,11 @@ bool clang::ExecuteCompilerInvocation(CompilerInstance *Clang) { ento::printCheckerHelp(llvm::outs(), Clang->getFrontendOpts().Plugins); return true; } + if (Clang->getAnalyzerOpts()->ShowEnabledCheckerList) { + ento::printEnabledCheckerList(llvm::outs(), + Clang->getFrontendOpts().Plugins, + *Clang->getAnalyzerOpts()); + } #endif // If there were errors in processing arguments, don't do anything else. -- cgit v1.2.3-59-g8ed1b