================ @@ -53,19 +52,8 @@ static int blockIndexInPredecessor(const CFGBlock &Pred, return BlockPos - Pred.succ_begin(); } -static bool isLoopHead(const CFGBlock &B) { - if (const auto *T = B.getTerminatorStmt()) - switch (T->getStmtClass()) { - case Stmt::WhileStmtClass: - case Stmt::DoStmtClass: - case Stmt::ForStmtClass: - case Stmt::CXXForRangeStmtClass: - return true; - default: - return false; - } - - return false; +static bool isBackedgeNode(const CFGBlock &B) { ---------------- martinboehme wrote:
Can you add a short comment explaining what a "backedge node" is? (I think the term "backedge node" isn't otherwise defined in Clang or the framework -- or if it is, it would be useful to add a link.) https://github.com/llvm/llvm-project/pull/68923 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits