[llvm] c0a7dd4 - Fix MSVC "not all control paths return a value" warnings. NFC.

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 16 02:51:36 PDT 2023


Author: Simon Pilgrim
Date: 2023-10-16T10:51:01+01:00
New Revision: c0a7dd49118b6cef9f3e8ec8c0b5459968b92fd0

URL: https://github.com/llvm/llvm-project/commit/c0a7dd49118b6cef9f3e8ec8c0b5459968b92fd0
DIFF: https://github.com/llvm/llvm-project/commit/c0a7dd49118b6cef9f3e8ec8c0b5459968b92fd0.diff

LOG: Fix MSVC "not all control paths return a value" warnings. NFC.

Added: 
    

Modified: 
    llvm/lib/Target/AArch64/AArch64PointerAuth.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp b/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
index f9b3027c35bb3dd..5d11f0d22574c90 100644
--- a/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
+++ b/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp
@@ -231,6 +231,7 @@ MachineBasicBlock &llvm::AArch64PAuth::checkAuthenticatedRegister(
         .addMBB(BreakBlock);
     return *SuccessBlock;
   }
+  llvm_unreachable("Unknown AuthCheckMethod enum");
 }
 
 unsigned llvm::AArch64PAuth::getCheckerSizeInBytes(AuthCheckMethod Method) {
@@ -244,6 +245,7 @@ unsigned llvm::AArch64PAuth::getCheckerSizeInBytes(AuthCheckMethod Method) {
   case AuthCheckMethod::XPACHint:
     return 20;
   }
+  llvm_unreachable("Unknown AuthCheckMethod enum");
 }
 
 bool AArch64PointerAuth::checkAuthenticatedLR(


        


More information about the llvm-commits mailing list