Add llvm_unreachable after fully-covered switches to appease GCC
authorAlexey Samsonov <samsonov@google.com>
Thu, 20 Mar 2014 07:30:40 +0000 (07:30 +0000)
committerAlexey Samsonov <samsonov@google.com>
Thu, 20 Mar 2014 07:30:40 +0000 (07:30 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@204318 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCFixup.cpp
lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp

index d0a4fed28f9e1bcdd1f626010098c29f3325ba93..8f15db571f3a4208ce13d9d0f3c86e07990d35ef 100644 (file)
@@ -29,6 +29,7 @@ static MCSymbolRefExpr::VariantKind getAccessVariant(const MCExpr *Expr) {
     return getAccessVariant(ABE->getLHS());
   }
   }
+  llvm_unreachable("unknown MCExpr kind");
 }
 
 MCSymbolRefExpr::VariantKind MCFixup::getAccessVariant() const {
index 1e3d4b71aefc708fbb0e20fc171653fcd17d6ae7..ba127c6c333a0fd5b7b6198d26a30232760908e5 100644 (file)
@@ -74,6 +74,7 @@ static MCSymbolRefExpr::VariantKind getAccessVariant(const MCFixup &Fixup) {
   case PPCMCExpr::VK_PPC_HIGHESTA:
     return MCSymbolRefExpr::VK_PPC_HIGHESTA;
   }
+  llvm_unreachable("unknown PPCMCExpr kind");
 }
 
 unsigned PPCELFObjectWriter::getRelocTypeInner(const MCValue &Target,