[clang] f0acb15 - [Clang] Do not check result of getTerminator. NFC. (#232736)
via cfe-commits
cfe-commits at lists.llvm.org
Fri Oct 16 06:55:37 PDT 2026
Author: Jay Foad
Date: 2026-10-16T13:55:30Z
New Revision: f0acb15150b3e9a4d71eb0f17267a66d032eaa0c
URL: https://github.com/llvm/llvm-project/commit/f0acb15150b3e9a4d71eb0f17267a66d032eaa0c
DIFF: https://github.com/llvm/llvm-project/commit/f0acb15150b3e9a4d71eb0f17267a66d032eaa0c.diff
LOG: [Clang] Do not check result of getTerminator. NFC. (#232736)
Since #189416 BasicBlock::getTerminator cannot return nullptr.
Added:
Modified:
clang/lib/CodeGen/CGDecl.cpp
Removed:
################################################################################
diff --git a/clang/lib/CodeGen/CGDecl.cpp b/clang/lib/CodeGen/CGDecl.cpp
index 019b7ac22272e..8862f57301412 100644
--- a/clang/lib/CodeGen/CGDecl.cpp
+++ b/clang/lib/CodeGen/CGDecl.cpp
@@ -1664,11 +1664,9 @@ CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) {
const auto *Vars = Bypasses.getBypassedVarsForSource(FG.Source);
if (!Vars || !Vars->contains(&D))
continue;
- if (llvm::Instruction *Term = FG.Block->getTerminator()) {
- llvm::IRBuilderBase::InsertPointGuard IPG(Builder);
- Builder.SetInsertPoint(Term);
- emitZeroOrPatternForAutoVarInit(Ty, D, address);
- }
+ llvm::IRBuilderBase::InsertPointGuard IPG(Builder);
+ Builder.SetInsertPoint(FG.Block->getTerminator());
+ emitZeroOrPatternForAutoVarInit(Ty, D, address);
}
} else {
// A computed goto can jump anywhere, so we can't identify the jumps
More information about the cfe-commits
mailing list