@@ -231,7 +231,7 @@ MachineMemOperand *createCheckMemOperand(MachineFunction &MF,
231
231
232
232
} // namespace
233
233
234
- MachineBasicBlock & llvm::AArch64PAuth::checkAuthenticatedRegister (
234
+ void llvm::AArch64PAuth::checkAuthenticatedRegister (
235
235
MachineBasicBlock::iterator MBBI, AuthCheckMethod Method,
236
236
Register AuthenticatedReg, Register TmpReg, bool UseIKey, unsigned BrkImm) {
237
237
@@ -246,13 +246,13 @@ MachineBasicBlock &llvm::AArch64PAuth::checkAuthenticatedRegister(
246
246
default :
247
247
break ;
248
248
case AuthCheckMethod::None:
249
- return MBB ;
249
+ return ;
250
250
case AuthCheckMethod::DummyLoad:
251
251
BuildMI (MBB, MBBI, DL, TII->get (AArch64::LDRWui), getWRegFromXReg (TmpReg))
252
252
.addReg (AuthenticatedReg)
253
253
.addImm (0 )
254
254
.addMemOperand (createCheckMemOperand (MF, Subtarget));
255
- return MBB ;
255
+ return ;
256
256
}
257
257
258
258
// Control flow has to be changed, so arrange new MBBs.
@@ -287,7 +287,7 @@ MachineBasicBlock &llvm::AArch64PAuth::checkAuthenticatedRegister(
287
287
.addReg (TmpReg)
288
288
.addImm (62 )
289
289
.addMBB (BreakBlock);
290
- return *SuccessBlock ;
290
+ return ;
291
291
case AuthCheckMethod::XPACHint:
292
292
assert (AuthenticatedReg == AArch64::LR &&
293
293
" XPACHint mode is only compatible with checking the LR register" );
@@ -304,7 +304,7 @@ MachineBasicBlock &llvm::AArch64PAuth::checkAuthenticatedRegister(
304
304
BuildMI (CheckBlock, DL, TII->get (AArch64::Bcc))
305
305
.addImm (AArch64CC::NE)
306
306
.addMBB (BreakBlock);
307
- return *SuccessBlock ;
307
+ return ;
308
308
}
309
309
llvm_unreachable (" Unknown AuthCheckMethod enum" );
310
310
}
0 commit comments