From f7ef70501cc12d67108694bd76e691aab9592559 Mon Sep 17 00:00:00 2001 From: Johannes Doerfert Date: Wed, 31 Jul 2019 16:48:42 +0000 Subject: [PATCH] [docs][FIX] Add missing word to documentation in terms of SCCs In the approval of D65299, commited as rL367440, I mentioned that my proposed wording was lacking the word "maximal". It is added now for correctness. llvm-svn: 367445 --- llvm/docs/LoopTerminology.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/docs/LoopTerminology.rst b/llvm/docs/LoopTerminology.rst index 9229a24..7306167 100644 --- a/llvm/docs/LoopTerminology.rst +++ b/llvm/docs/LoopTerminology.rst @@ -12,7 +12,7 @@ Loops are a core concept in any optimizer. This page spells out some of the common terminology used within LLVM code to describe loop structures. -First, let's start with the basics. In LLVM, a Loop is a set of basic +First, let's start with the basics. In LLVM, a Loop is a maximal set of basic blocks that form a strongly connected component (SCC) in the Control Flow Graph (CFG) where there exists a dedicated entry/header block that dominates all other blocks within the loop. Thus, without leaving the -- 2.7.4