[llvm] [Transforms][Utils] Remove unused hasOnlySimpleTerminator (PR #218334)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Aug 24 00:09:13 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-llvm-transforms
Author: Kazu Hirata (kazutakahirata)
<details>
<summary>Changes</summary>
The last use was removed on Nov 3, 2025 in
commit a8ea7f4580b467183ce2075db6b1b2ec3beb6ebf.
---
Full diff: https://github.com/llvm/llvm-project/pull/218334.diff
2 Files Affected:
- (modified) llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h (-4)
- (modified) llvm/lib/Transforms/Utils/BasicBlockUtils.cpp (-9)
``````````diff
diff --git a/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h b/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
index 7503248046395..72dc2890ed27c 100644
--- a/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
+++ b/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
@@ -642,10 +642,6 @@ LLVM_ABI bool SplitIndirectBrCriticalEdges(Function &F,
// successors
LLVM_ABI void InvertBranch(CondBrInst *PBI, IRBuilderBase &Builder);
-// Check whether the function only has simple terminator:
-// br/brcond/unreachable/ret
-LLVM_ABI bool hasOnlySimpleTerminator(const Function &F);
-
/// Print BasicBlock \p BB as an operand or print "<nullptr>" if \p BB is a
/// nullptr.
LLVM_ABI Printable printBasicBlock(const BasicBlock *BB);
diff --git a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
index 5ea4e21e5919c..e4a6f7000356a 100644
--- a/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
+++ b/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
@@ -1890,15 +1890,6 @@ void llvm::InvertBranch(CondBrInst *PBI, IRBuilderBase &Builder) {
PBI->swapSuccessors();
}
-bool llvm::hasOnlySimpleTerminator(const Function &F) {
- for (auto &BB : F) {
- auto *Term = BB.getTerminator();
- if (!isa<ReturnInst, UnreachableInst, UncondBrInst, CondBrInst>(Term))
- return false;
- }
- return true;
-}
-
Printable llvm::printBasicBlock(const BasicBlock *BB) {
return Printable([BB](raw_ostream &OS) {
if (!BB) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/218334
More information about the llvm-commits
mailing list