[lld] r246417 - ELF: Fix "not all control paths return a value" warning.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 30 23:32:25 PDT 2015


Author: ruiu
Date: Mon Aug 31 01:32:25 2015
New Revision: 246417

URL: http://llvm.org/viewvc/llvm-project?rev=246417&view=rev
Log:
ELF: Fix "not all control paths return a value" warning.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp

Modified: lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp?rev=246417&r1=246416&r2=246417&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp Mon Aug 31 01:32:25 2015
@@ -49,12 +49,14 @@ uint64_t MipsLinkingContext::getBaseAddr
   if (_baseAddress != 0 || getOutputELFType() != llvm::ELF::ET_EXEC)
     return _baseAddress;
   switch (getAbi()) {
-    case MipsAbi::O32:
-      return 0x0400000;
-    case MipsAbi::N32:
-      return 0x10000000;
-    case MipsAbi::N64:
-      return 0x120000000;
+  case MipsAbi::O32:
+    return 0x0400000;
+  case MipsAbi::N32:
+    return 0x10000000;
+  case MipsAbi::N64:
+    return 0x120000000;
+  default:
+    llvm_unreachable("unknown MIPS ABI flag");
   }
 }
 
@@ -66,12 +68,14 @@ StringRef MipsLinkingContext::entrySymbo
 
 StringRef MipsLinkingContext::getDefaultInterpreter() const {
   switch (getAbi()) {
-    case MipsAbi::O32:
-      return "/lib/ld.so.1";
-    case MipsAbi::N32:
-      return "/lib32/ld.so.1";
-    case MipsAbi::N64:
-      return "/lib64/ld.so.1";
+  case MipsAbi::O32:
+    return "/lib/ld.so.1";
+  case MipsAbi::N32:
+    return "/lib32/ld.so.1";
+  case MipsAbi::N64:
+    return "/lib64/ld.so.1";
+  default:
+    llvm_unreachable("unknown MIPS ABI flag");
   }
 }
 




More information about the llvm-commits mailing list