Fix some leftover control reaches end of non-void function warnings.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 10 Jan 2012 20:47:20 +0000 (20:47 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 10 Jan 2012 20:47:20 +0000 (20:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147874 91177308-0d34-0410-b5e6-96231b3b80d8

lib/MC/MCDisassembler/EDDisassembler.cpp
lib/Target/PTX/PTXSubtarget.cpp
lib/Target/Sparc/Sparc.h
lib/Target/Sparc/SparcInstrInfo.cpp

index 8698335733642d418beca3cfd4c8db0473b2bc10..46869dac7683780614e0cba7f8e3427261e1e613 100644 (file)
@@ -79,19 +79,18 @@ static int getLLVMSyntaxVariant(Triple::ArchType arch,
   case EDDisassembler::kEDAssemblySyntaxX86ATT:
     if (arch == Triple::x86 || arch == Triple::x86_64)
       return 0;
-    else
-      return -1;
+    break;
   case EDDisassembler::kEDAssemblySyntaxX86Intel:
     if (arch == Triple::x86 || arch == Triple::x86_64)
       return 1;
-    else
-      return -1;
+    break;
   case EDDisassembler::kEDAssemblySyntaxARMUAL:
     if (arch == Triple::arm || arch == Triple::thumb)
       return 0;
-    else
-      return -1;
+    break;
   }
+
+  return -1;
 }
 
 EDDisassembler *EDDisassembler::getDisassembler(Triple::ArchType arch,
index b3b6ffb5405f89b09c2cefffc295ca38f832a0fc..aa8f0525932441a4381f5772aeb28139e090ab86 100644 (file)
@@ -64,4 +64,5 @@ std::string PTXSubtarget::getPTXVersionString() const {
     case PTX_VERSION_2_2: return "2.2";
     case PTX_VERSION_2_3: return "2.3";
   }
+  llvm_unreachable("Invalid PTX version");
 }
index 0217c749b833c4226d3a44fdf0e042cd8db31b6c..ce6ae17b6ca296d56dff8f0fc6a5669bd0478f9b 100644 (file)
@@ -18,7 +18,6 @@
 #include "MCTargetDesc/SparcMCTargetDesc.h"
 #include "llvm/Support/ErrorHandling.h"
 #include "llvm/Target/TargetMachine.h"
-#include <cassert>
 
 namespace llvm {
   class FunctionPass;
@@ -102,7 +101,8 @@ namespace llvm {
     case SPCC::FCC_LE:  return "le";
     case SPCC::FCC_ULE: return "ule";
     case SPCC::FCC_O:   return "o";
-    }       
+    }
+    llvm_unreachable("Invalid cond code");
   }
 }  // end namespace llvm
 #endif
index ccb6443de73bb7a1219cf75bcb965f69e70222ef..52266ffe682d4c6bd9720ed9ffc0b758b6e10cca 100644 (file)
@@ -109,6 +109,7 @@ static SPCC::CondCodes GetOppositeBranchCondition(SPCC::CondCodes CC)
   case SPCC::FCC_NE:   return SPCC::FCC_E;
   case SPCC::FCC_E:    return SPCC::FCC_NE;
   }
+  llvm_unreachable("Invalid cond code");
 }
 
 MachineInstr *