diff options
author | Ben Elliston <bje@au.ibm.com> | 2004-11-22 21:53:11 +0000 |
---|---|---|
committer | Ben Elliston <bje@gcc.gnu.org> | 2004-11-23 08:53:11 +1100 |
commit | d7889929fdbfff585ee02e6e8d791f2e3b163919 (patch) | |
tree | 1dee707ea85a830cd6be0abaea377fcf185e4cb2 /gcc/doc/cfg.texi | |
parent | 1d481ba83c705072441d4a3c52902c4e3573069f (diff) | |
download | gcc-d7889929fdbfff585ee02e6e8d791f2e3b163919.tar.gz |
cfg.texi (Maintaining the CFG): Use @ftable instead of @table to list the BSI methods.
* doc/cfg.texi (Maintaining the CFG): Use @ftable instead of
@table to list the BSI methods. Use individual @findex directives
instead of one with a comma-separated list of index entries.
From-SVN: r91033
Diffstat (limited to 'gcc/doc/cfg.texi')
-rw-r--r-- | gcc/doc/cfg.texi | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/gcc/doc/cfg.texi b/gcc/doc/cfg.texi index 15d50fede18..c3529aa4804 100644 --- a/gcc/doc/cfg.texi +++ b/gcc/doc/cfg.texi @@ -457,41 +457,34 @@ instruction stream. Block statement iterators iterators are constructed using the @code{block_stmt_iterator} data structure and several modifier are available, including the following: -@table @code +@ftable @code @item bsi_start -@findex bsi_start This function initializes a @code{block_stmt_iterator} that points to the first non-empty statement in a basic block. @item bsi_last -@findex bsi_last This function initializes a @code{block_stmt_iterator} that points to the last statement in a basic block. @item bsi_end_p -@findex bsi_end_p This predicate is @code{true} if a @code{block_stmt_iterator} represents the end of a basic block. @item bsi_next -@findex bsi_next This function takes a @code{block_stmt_iterator} and makes it point to its successor. @item bsi_prev -@findex bsi_prev This function takes a @code{block_stmt_iterator} and makes it point to its predecessor. @item bsi_insert_after -@findex bsi_insert_after This function inserts a statement after the @code{block_stmt_iterator} passed in. The final parameter determines whether the statement iterator is updated to point to the newly inserted statement, or left pointing to the original statement. @item bsi_insert_before -@findex bsi_insert_before This function inserts a statement before the @code{block_stmt_iterator} passed in. The final parameter determines whether the statement iterator is updated to point to the newly inserted statement, or left @@ -500,8 +493,7 @@ pointing to the original statement. @item bsi_remove This function removes the @code{block_stmt_iterator} passed in and rechains the remaining statements in a basic block, if any. - -@end table +@end ftable @findex BB_HEAD, BB_END In the RTL representation, the macros @code{BB_HEAD} and @code{BB_END} @@ -540,8 +532,10 @@ and add necessary edges. The CFG hook @code{split_block} may be used when an instruction in the middle of a basic block has to become the target of a jump or branch instruction. -@findex insert_insn_on_edge, commit_edge_insertions -@findex bsi_insert_on_edge, bsi_commit_edge_inserts +@findex insert_insn_on_edge +@findex commit_edge_insertions +@findex bsi_insert_on_edge +@findex bsi_commit_edge_inserts @cindex edge splitting For a global optimizer, a common operation is to split edges in the flow graph and insert instructions on them. In the RTL |