aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/loop.texi
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/doc/loop.texi')
-rw-r--r--gcc/doc/loop.texi12
1 files changed, 2 insertions, 10 deletions
diff --git a/gcc/doc/loop.texi b/gcc/doc/loop.texi
index b207b38..8c6f52c 100644
--- a/gcc/doc/loop.texi
+++ b/gcc/doc/loop.texi
@@ -195,19 +195,11 @@ The loops tree can be manipulated using the following functions:
@item @code{remove_bb_from_loops}: Removes a basic block from loops.
@end itemize
-The specialized versions of several low-level CFG functions that also
-update loop structures are provided:
+Most low-level CFG functions update loops automatically. The following
+functions handle some more complicated cases of CFG manipulations:
@itemize
-@item @code{loop_split_edge_with}: Splits an edge, and places a
-specified RTL code on it. On GIMPLE, the function can still be used,
-but the code must be NULL.
-@item @code{bsi_insert_on_edge_immediate_loop}: Inserts code on edge,
-splitting it if necessary. Only works on GIMPLE.
@item @code{remove_path}: Removes an edge and all blocks it dominates.
-@item @code{loop_commit_inserts}: Commits insertions scheduled on edges,
-and sets loops for the new blocks. This function can only be used on
-GIMPLE.
@item @code{split_loop_exit_edge}: Splits exit edge of the loop,
ensuring that PHI node arguments remain in the loop (this ensures that
loop-closed SSA form is preserved). Only useful on GIMPLE.