summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Analysis')
-rw-r--r--llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp b/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp
index a104a786afd..d3f7493a787 100644
--- a/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp
+++ b/llvm/lib/Analysis/OptimizationDiagnosticInfo.cpp
@@ -93,8 +93,10 @@ void MappingTraits<DiagnosticInfoOptimizationBase *>::mapping(
OptDiag->getKind() ==
DK_OptimizationRemarkAnalysisAliasing))
;
+ else if (io.mapTag("!Failure", OptDiag->getKind() == DK_OptimizationFailure))
+ ;
else
- llvm_unreachable("todo");
+ llvm_unreachable("Unknown remark type");
// These are read-only for now.
DebugLoc DL = OptDiag->getDebugLoc();
OpenPOWER on IntegriCloud