@@ -157,7 +157,7 @@ llvm::remarks::Remark Remark::generateRemark() const {
157157
158158InFlightRemark::~InFlightRemark () {
159159 if (remark && owner)
160- owner->report (std::move ( *remark) );
160+ owner->report (*remark);
161161 owner = nullptr ;
162162}
163163
@@ -225,9 +225,10 @@ InFlightRemark RemarkEngine::emitOptimizationRemarkAnalysis(Location loc,
225225// RemarkEngine
226226// ===----------------------------------------------------------------------===//
227227
228- void RemarkEngine::report (const Remark &remark, bool ignorePostpone) {
228+ void RemarkEngine::report (const Remark &remark,
229+ bool forcePrintPostponedRemarks) {
229230 // Postponed remarks are shown at the end of pipeline, unless overridden.
230- if (remark.isPostponed () && !ignorePostpone ) {
231+ if (remark.isPostponed () && !forcePrintPostponedRemarks ) {
231232 postponedRemarks.push_back (remark);
232233 return ;
233234 }
@@ -241,9 +242,13 @@ void RemarkEngine::report(const Remark &remark, bool ignorePostpone) {
241242 emitRemark (remark.getLocation (), remark.getMsg ());
242243}
243244
245+ void RemarkEngine::report (const Remark &remark) {
246+ report (remark, /* forcePrintPostponedRemarks=*/ false );
247+ }
248+
244249void RemarkEngine::emitPostponedRemarks () {
245250 for (auto &remark : postponedRemarks)
246- report (remark, /* ignorePostpone =*/ true );
251+ report (remark, /* forcePrintPostponedRemarks =*/ true );
247252 postponedRemarks.clear ();
248253}
249254
0 commit comments