]> granicus.if.org Git - llvm/commitdiff
Allow derived classes of OptimizationRemarkAnalysis in YAML
authorAdam Nemet <anemet@apple.com>
Tue, 4 Oct 2016 17:05:01 +0000 (17:05 +0000)
committerAdam Nemet <anemet@apple.com>
Tue, 4 Oct 2016 17:05:01 +0000 (17:05 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283230 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/OptimizationDiagnosticInfo.cpp

index 181e375ad65bef05666ea3b7aafb867bcc86634a..bfb19762077a4c7994b381d4676a009d392bef96 100644 (file)
@@ -67,6 +67,14 @@ template <> struct MappingTraits<DiagnosticInfoOptimizationBase *> {
     else if (io.mapTag("!Analysis",
                        OptDiag->getKind() == DK_OptimizationRemarkAnalysis))
       ;
+    else if (io.mapTag("!AnalysisFPCommute",
+                       OptDiag->getKind() ==
+                           DK_OptimizationRemarkAnalysisFPCommute))
+      ;
+    else if (io.mapTag("!AnalysisAliasing",
+                       OptDiag->getKind() ==
+                           DK_OptimizationRemarkAnalysisAliasing))
+      ;
     else
       llvm_unreachable("todo");