Fix use of uninitialized variable.
authorDavid Blaikie <dblaikie@gmail.com>
Mon, 14 May 2012 21:48:19 +0000 (21:48 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Mon, 14 May 2012 21:48:19 +0000 (21:48 +0000)
Found by GCC's maybe-uninitialized.

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

lib/Target/ARM/ARMBaseInstrInfo.cpp

index d1b481a3b9076c5054d185a7d3c7f68cdbd892f2..f74b0e75cfbc6efe8ce3b000ba5add8f856d5a61 100644 (file)
@@ -2024,7 +2024,7 @@ OptimizeCompareInstr(MachineInstr *CmpInstr, unsigned SrcReg, int CmpMask,
       ARMCC::CondCodes CC = (ARMCC::CondCodes)OperandsToUpdate[i]->getImm();
       ARMCC::CondCodes NewCC;
       switch (CC) {
-      default: break;
+      default: llvm_unreachable("only expecting less/greater comparisons here");
       case ARMCC::GE: NewCC = ARMCC::LE; break;
       case ARMCC::LT: NewCC = ARMCC::GT; break;
       case ARMCC::GT: NewCC = ARMCC::LT; break;