Silence C4715 'not all control paths return a value' warnings.
authorYaron Keren <yaron.keren@gmail.com>
Fri, 6 Mar 2015 07:49:14 +0000 (07:49 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Fri, 6 Mar 2015 07:49:14 +0000 (07:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231455 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/ObjCARC/PtrState.cpp

index 521158c8691133d3086956a36263a08d582b2ccc..1fcd127931d836980236fbce42ca4468763c3fc9 100644 (file)
@@ -206,6 +206,7 @@ bool BottomUpPtrState::MatchWithRetain() {
   case S_Retain:
     llvm_unreachable("bottom-up pointer in retain state!");
   }
+  llvm_unreachable("Sequence unknown enum value");
 }
 
 bool BottomUpPtrState::HandlePotentialAlterRefCount(Instruction *Inst,
@@ -233,6 +234,7 @@ bool BottomUpPtrState::HandlePotentialAlterRefCount(Instruction *Inst,
   case S_Retain:
     llvm_unreachable("bottom-up pointer in retain state!");
   }
+  llvm_unreachable("Sequence unknown enum value");
 }
 
 void BottomUpPtrState::HandlePotentialUse(BasicBlock *BB, Instruction *Inst,
@@ -336,6 +338,7 @@ bool TopDownPtrState::MatchWithRelease(ARCMDKindCache &Cache,
   case S_MovableRelease:
     llvm_unreachable("top-down pointer in bottom up state!");
   }
+  llvm_unreachable("Sequence unknown enum value");
 }
 
 bool TopDownPtrState::HandlePotentialAlterRefCount(Instruction *Inst,