Moved llvm_unreachable out of switch blocks to avoid the "control reaches end of...
authorAndy Gibbs <andyg1001@hotmail.co.uk>
Tue, 16 Apr 2013 11:52:34 +0000 (11:52 +0000)
committerAndy Gibbs <andyg1001@hotmail.co.uk>
Tue, 16 Apr 2013 11:52:34 +0000 (11:52 +0000)
llvm-svn: 179590

lld/lib/Driver/UniversalDriver.cpp
lld/lib/ReaderWriter/MachO/MachOTargetInfo.cpp

index 001c354..4e8b215 100644 (file)
@@ -125,9 +125,10 @@ bool UniversalDriver::link(int argc, const char *argv[],
   case Flavor::core:
     return CoreDriver::link(args.size(), args.data(), diagnostics);
   case Flavor::win_link:
-    llvm_unreachable("Unsupported flavor");
+    break;
   case Flavor::invalid:
     return true;
   }
+  llvm_unreachable("Unsupported flavor");
 }
 } // end namespace lld
index 7ada6da..3a71099 100644 (file)
@@ -111,8 +111,9 @@ uint32_t MachOTargetInfo::getCPUType() const {
   case MachOTargetInfo::arch_armv7s:
     return mach_o::CPU_TYPE_ARM;
   case MachOTargetInfo::arch_unknown:
-    llvm_unreachable("Unknown arch type");
+    break;
   }
+  llvm_unreachable("Unknown arch type");
 }
 
 uint32_t MachOTargetInfo::getCPUSubType() const {
@@ -128,8 +129,9 @@ uint32_t MachOTargetInfo::getCPUSubType() const {
   case MachOTargetInfo::arch_armv7s:
     return mach_o::CPU_SUBTYPE_ARM_V7S;
   case MachOTargetInfo::arch_unknown:
-    llvm_unreachable("Unknown arch type");
+    break;
   }
+  llvm_unreachable("Unknown arch type");
 }