diff options
author | Adam Nemet <anemet@apple.com> | 2016-09-29 18:04:47 +0000 |
---|---|---|
committer | Adam Nemet <anemet@apple.com> | 2016-09-29 18:04:47 +0000 |
commit | 3628282a77d27f27e0f3dcb5b800b5b065d36a20 (patch) | |
tree | 05a88adc483905f1d3cace154a1cd907cc5d283d /llvm/lib/IR | |
parent | c94946a83855d679a22ae0edf54e3fe4f4ff21dd (diff) | |
download | bcm5719-llvm-3628282a77d27f27e0f3dcb5b800b5b065d36a20.tar.gz bcm5719-llvm-3628282a77d27f27e0f3dcb5b800b5b065d36a20.zip |
[LV] Port OptimizationRemarkAnalysisFPCommute and
OptimizationRemarkAnalysisAliasing to new streaming API for opt remarks
llvm-svn: 282742
Diffstat (limited to 'llvm/lib/IR')
-rw-r--r-- | llvm/lib/IR/DiagnosticInfo.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/lib/IR/DiagnosticInfo.cpp b/llvm/lib/IR/DiagnosticInfo.cpp index 3c2ed083bf1..8e15014349e 100644 --- a/llvm/lib/IR/DiagnosticInfo.cpp +++ b/llvm/lib/IR/DiagnosticInfo.cpp @@ -232,6 +232,15 @@ OptimizationRemarkAnalysis::OptimizationRemarkAnalysis(const char *PassName, *Inst->getParent()->getParent(), Inst->getDebugLoc(), Inst->getParent()) {} +OptimizationRemarkAnalysis::OptimizationRemarkAnalysis(enum DiagnosticKind Kind, + const char *PassName, + StringRef RemarkName, + const DebugLoc &DLoc, + Value *CodeRegion) + : DiagnosticInfoOptimizationBase(Kind, DS_Remark, PassName, RemarkName, + *cast<BasicBlock>(CodeRegion)->getParent(), + DLoc, CodeRegion) {} + bool OptimizationRemarkAnalysis::isEnabled() const { return shouldAlwaysPrint() || (PassRemarksAnalysisOptLoc.Pattern && |