diff --git a/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp b/llvm/lib/Target/AArch64/AArch64PointerAuth.cpp index f9b3027c35bb3..5d11f0d22574c 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(