From: Adam Nemet Date: Tue, 19 Sep 2017 23:00:59 +0000 (+0000) Subject: Add override for ClangDiagnosticHandler::isAnyRemarkEnabled() X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2351bad637c04876207215c47e9a07f315246b87;p=clang Add override for ClangDiagnosticHandler::isAnyRemarkEnabled() This is used by the new closure-based variant of OptimizationRemarkEmitter::emit(). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@313693 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CodeGenAction.cpp b/lib/CodeGen/CodeGenAction.cpp index 3873ef4eb5..b6caa50381 100644 --- a/lib/CodeGen/CodeGenAction.cpp +++ b/lib/CodeGen/CodeGenAction.cpp @@ -67,6 +67,12 @@ namespace clang { CodeGenOpts.OptimizationRemarkPattern->match(PassName)); } + bool isAnyRemarkEnabled() const override { + return (CodeGenOpts.OptimizationRemarkAnalysisPattern || + CodeGenOpts.OptimizationRemarkMissedPattern || + CodeGenOpts.OptimizationRemarkPattern); + } + private: const CodeGenOptions &CodeGenOpts; BackendConsumer *BackendCon;