diff options
| author | Adam Nemet <anemet@apple.com> | 2017-01-26 00:39:51 +0000 |
|---|---|---|
| committer | Adam Nemet <anemet@apple.com> | 2017-01-26 00:39:51 +0000 |
| commit | 916923e689527e99bb6c1675c95a7ce9c0d53713 (patch) | |
| tree | 1519e7ded320e2a820e26a0932094b6e345fc27a /llvm/lib/Analysis | |
| parent | 309b3bfa6ad048378b38762b7cdd69e9cb92fad3 (diff) | |
| download | bcm5719-llvm-916923e689527e99bb6c1675c95a7ce9c0d53713.tar.gz bcm5719-llvm-916923e689527e99bb6c1675c95a7ce9c0d53713.zip | |
[llc] Add -pass-remarks-output
This is the opt/llc counterpart of -fsave-optimization-record to output
optimization remarks in a YAML file.
llvm-svn: 293121
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp b/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp index 17ee0e4b671..a104a786afd 100644 --- a/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp +++ b/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp @@ -71,13 +71,19 @@ void MappingTraits<DiagnosticInfoOptimizationBase *>::mapping( IO &io, DiagnosticInfoOptimizationBase *&OptDiag) { assert(io.outputting() && "input not yet implemented"); - if (io.mapTag("!Passed", OptDiag->getKind() == DK_OptimizationRemark)) + if (io.mapTag("!Passed", + (OptDiag->getKind() == DK_OptimizationRemark || + OptDiag->getKind() == DK_MachineOptimizationRemark))) ; - else if (io.mapTag("!Missed", - OptDiag->getKind() == DK_OptimizationRemarkMissed)) + else if (io.mapTag( + "!Missed", + (OptDiag->getKind() == DK_OptimizationRemarkMissed || + OptDiag->getKind() == DK_MachineOptimizationRemarkMissed))) ; - else if (io.mapTag("!Analysis", - OptDiag->getKind() == DK_OptimizationRemarkAnalysis)) + else if (io.mapTag( + "!Analysis", + (OptDiag->getKind() == DK_OptimizationRemarkAnalysis || + OptDiag->getKind() == DK_MachineOptimizationRemarkAnalysis))) ; else if (io.mapTag("!AnalysisFPCommute", OptDiag->getKind() == |

