Fix "not all control paths return a value" MSVC warnings. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Aug 2019 11:29:16 +0000 (11:29 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Aug 2019 11:29:16 +0000 (11:29 +0000)
llvm-svn: 368829

llvm/lib/Transforms/Coroutines/Coroutines.cpp

index 1217657..f39483b 100644 (file)
@@ -513,6 +513,7 @@ Value *coro::Shape::emitAlloc(IRBuilder<> &Builder, Value *Size,
     return Call;
   }
   }
+  llvm_unreachable("Unknown coro::ABI enum");
 }
 
 void coro::Shape::emitDealloc(IRBuilder<> &Builder, Value *Ptr,
@@ -532,6 +533,7 @@ void coro::Shape::emitDealloc(IRBuilder<> &Builder, Value *Ptr,
     return;
   }
   }
+  llvm_unreachable("Unknown coro::ABI enum");
 }
 
 LLVM_ATTRIBUTE_NORETURN