* doc/cfg.texi (Basic Blocks): Define dominators.
authorBen Elliston <bje@au.ibm.com>
Mon, 28 Jun 2004 04:01:27 +0000 (04:01 +0000)
committerBen Elliston <bje@gcc.gnu.org>
Mon, 28 Jun 2004 04:01:27 +0000 (14:01 +1000)
From-SVN: r83762

gcc/ChangeLog
gcc/doc/cfg.texi

index e8dd3a2ff653285c86875cbb2411613a199abc68..2c954215c83735925234f5ec6ca38ea4bc727784 100644 (file)
@@ -1,3 +1,7 @@
+2004-06-28  Ben Elliston  <bje@au.ibm.com>
+
+       * doc/cfg.texi (Basic Blocks): Define dominators.
+
 2004-06-27  Andrew Pinski  <pinskia@physics.uc.edu>
 
        PR c++/16205
index b42d1718f346d2a2b4ba83cc9223dab6cf2aaf76..caf8c4fc58b77e746d291e047374da73aac0e467 100644 (file)
@@ -47,7 +47,8 @@ underlying instruction stream.  The chain of basic blocks is updated
 transparently by the provided API for manipulating the CFG.  The macro
 @code{FOR_EACH_BB} can be used to visit all the basic blocks in
 lexicographical order.  Dominator traversals are also possible using
-@code{walk_dominator_tree}.
+@code{walk_dominator_tree}.  Given two basic blocks A and B, block A
+dominates block B if A is @emph{always} executed before B.
 
 @findex BASIC_BLOCK
 The @code{BASIC_BLOCK} array contains all basic blocks in an
@@ -145,7 +146,7 @@ in GCC with the @code{edge} data type.  Each @code{edge} acts as a
 link between two basic blocks: the @code{src} member of an edge
 points to the predecessor basic block of the @code{dest} basic block.
 The members @code{pred} and @code{succ} of the @code{basic_block} data
-type point to single linked lists of edges to the predecessors and
+type point to singly linked lists of edges to the predecessors and
 successors of the block.  The edges are linked via the
 @code{succ_next} and @code{pred_next} members of the @code{edge} data
 type.