diff --git a/lib/Analysis/OptimizationDiagnosticInfo.cpp b/lib/Analysis/OptimizationDiagnosticInfo.cpp index d4359a88870..6584876f20a 100644 --- a/lib/Analysis/OptimizationDiagnosticInfo.cpp +++ b/lib/Analysis/OptimizationDiagnosticInfo.cpp @@ -134,7 +134,7 @@ void OptimizationRemarkEmitter::emit(DiagnosticInfoOptimizationBase &OptDiag) { computeHotness(OptDiag); yaml::Output *Out = F->getContext().getDiagnosticsOutputFile(); - if (Out && OptDiag.isEnabled()) { + if (Out) { auto *P = &const_cast(OptDiag); *Out << P; } diff --git a/test/Transforms/Inline/optimization-remarks-yaml.ll b/test/Transforms/Inline/optimization-remarks-yaml.ll index b3ee9faa108..870352d3b6d 100644 --- a/test/Transforms/Inline/optimization-remarks-yaml.ll +++ b/test/Transforms/Inline/optimization-remarks-yaml.ll @@ -1,6 +1,8 @@ ; RUN: opt < %s -S -inline -pass-remarks-missed=inline -pass-remarks-with-hotness \ ; RUN: -pass-remarks-output=%t 2>&1 | FileCheck %s ; RUN: cat %t | FileCheck -check-prefix=YAML %s +; RUN: opt < %s -S -inline -pass-remarks-with-hotness -pass-remarks-output=%t +; RUN: cat %t | FileCheck -check-prefix=YAML %s ; Check the YAML file generated for inliner remarks for this program: ;