[llvm] [BasicBlockUtils] Fixed LoopInfo update in UpdateAnalysisInformation() (PR #177147)
Mingjie Xu via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 3 07:42:04 PST 2026
================
@@ -1054,6 +1054,28 @@ BasicBlock *llvm::SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt,
return SplitBlockImpl(Old, SplitPt, DTU, /*DT=*/nullptr, LI, MSSAU, BBName);
}
+static bool hasReachableLoopEntry(const Loop &L, const DominatorTree &DT) {
+ for (const auto Pred : inverse_children<const BasicBlock *>(L.getHeader()))
----------------
Enna1 wrote:
can we use `predecessors()` here?
```suggestion
for (const BasicBlock * Pred : predecessors(L.getHeader()))
```
https://github.com/llvm/llvm-project/pull/177147
More information about the llvm-commits
mailing list