[mips] Actually mark that the default case is unreachable as this switch
authorChandler Carruth <chandlerc@gmail.com>
Fri, 10 Oct 2014 21:07:03 +0000 (21:07 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 10 Oct 2014 21:07:03 +0000 (21:07 +0000)
is over a subset of condition codes.

This fixes the -Werror build which warns about use of uninitialized
variables in the default case.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219531 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/MipsFastISel.cpp

index a720ca9d7e6fc4016823251c7e035e65003b633c..c7ba4add3e508cc8a1a2960b428c1ab1e188af48 100644 (file)
@@ -673,7 +673,7 @@ bool MipsFastISel::SelectCmp(const Instruction *I) {
       CondMovOpc = Mips::MOVF_I;
       break;
     default:
-      break;
+      llvm_unreachable("Only switching of a subset of CCs.");
     }
     unsigned RegWithZero = createResultReg(&Mips::GPR32RegClass);
     unsigned RegWithOne = createResultReg(&Mips::GPR32RegClass);