]> granicus.if.org Git - clang/commitdiff
Fix 'not all control paths return a value' MSVC warnings. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 8 May 2018 09:40:32 +0000 (09:40 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 8 May 2018 09:40:32 +0000 (09:40 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@331753 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ExprConstant.cpp
lib/CodeGen/CGExprAgg.cpp

index ea596d05f608785b0c463abffbc6aea5ef61dff8..438990f406d169bf7d00c164d919dac6751bf060 100644 (file)
@@ -8616,6 +8616,7 @@ EvaluateComparisonBinaryOperator(EvalInfo &Info, const BinaryOperator *E,
       case APFloat::cmpUnordered:
         return CCR::Unordered;
       }
+      llvm_unreachable("Unrecognised APFloat::cmpResult enum");
     };
     return Success(GetCmpRes(), E);
   }
index a736beb96bbc5ca62ac2d2e8d691a50dcb969511..7e02a65bb69748d0a6a3633435f5ca163d724d59 100644 (file)
@@ -920,6 +920,7 @@ static llvm::Value *EmitCompare(CGBuilderTy &Builder, CodeGenFunction &CGF,
     case CK_Equal:
       return {"cmp.eq", FI::FCMP_OEQ, II::ICMP_EQ, II::ICMP_EQ};
     }
+    llvm_unreachable("Unrecognised CompareKind enum");
   }();
 
   if (ArgTy->hasFloatingRepresentation())