]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/doc/gccint/analysis-and-representation-of-loops.rst
sphinx: add missing trailing newline
[thirdparty/gcc.git] / gcc / doc / gccint / analysis-and-representation-of-loops.rst
1 ..
2 Copyright 1988-2022 Free Software Foundation, Inc.
3 This is part of the GCC manual.
4 For copying conditions, see the copyright.rst file.
5
6 .. _loop-analysis-and-representation:
7
8 Analysis and Representation of Loops
9 ------------------------------------
10
11 GCC provides extensive infrastructure for work with natural loops, i.e.,
12 strongly connected components of CFG with only one entry block. This
13 chapter describes representation of loops in GCC, both on GIMPLE and in
14 RTL, as well as the interfaces to loop-related analyses (induction
15 variable analysis and number of iterations analysis).
16
17 .. toctree::
18 :maxdepth: 2
19
20 analysis-and-representation-of-loops/loop-representation
21 analysis-and-representation-of-loops/loop-querying
22 analysis-and-representation-of-loops/loop-manipulation
23 analysis-and-representation-of-loops/loop-closed-ssa-form
24 analysis-and-representation-of-loops/scalar-evolutions
25 analysis-and-representation-of-loops/iv-analysis-on-rtl
26 analysis-and-representation-of-loops/number-of-iterations-analysis
27 analysis-and-representation-of-loops/data-dependency-analysis