Convert assert(0) to llvm_unreachable

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149967 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
index c0845fb..e15b200 100644
--- a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
+++ b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
@@ -185,9 +185,7 @@
   }
 
   switch (RE.Type) {
-  default:
-    assert(0 && ("Relocation type not implemented yet!"));
-  break;
+  default: llvm_unreachable("Relocation type not implemented yet!");
   case ELF::R_X86_64_64: {
     uint8_t **Target = reinterpret_cast<uint8_t**>(TargetAddr);
     *Target = Addr + RE.Addend;
@@ -249,8 +247,7 @@
     default:
       // There are other relocation types, but it appears these are the
       //  only ones currently used by the LLVM ELF object writer
-      assert(0 && ("Relocation type not implemented yet!"));
-      break;
+      llvm_unreachable("Relocation type not implemented yet!");
   }
 }
 
@@ -272,9 +269,7 @@
   case Triple::arm:
     resolveArmRelocation(Name, Addr, RE);
     break;
-  default:
-    assert(0 && "Unsupported CPU type!");
-    break;
+  default: llvm_unreachable("Unsupported CPU type!");
   }
 }