From: Simon Pilgrim Date: Sun, 10 Sep 2017 18:42:23 +0000 (+0000) Subject: Use llvm_unreachable for unknown TargetCostKind. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4c5a286d7b739c81d5b745a05ae11fdf839e371e;p=llvm Use llvm_unreachable for unknown TargetCostKind. TargetTransformInfo::getInstructionCost's switch covers all TargetCostKind cases so we shouldn't return for a default case. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@312888 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Analysis/TargetTransformInfo.h b/include/llvm/Analysis/TargetTransformInfo.h index 99afdb1cb96..dbf95a716ed 100644 --- a/include/llvm/Analysis/TargetTransformInfo.h +++ b/include/llvm/Analysis/TargetTransformInfo.h @@ -142,8 +142,7 @@ public: case TCK_CodeSize: return getUserCost(I); } - - return 0; + llvm_unreachable("Unknown instruction cost kind"); } /// \brief Underlying constants for 'cost' values in this interface.