GCC Middle and Back End API Reference
loops Struct Reference

#include <cfgloop.h>

Collaboration diagram for loops:

Data Fields

int state
vec< loop_p, va_gc > * larray
htab_t exits
struct looptree_root

Detailed Description

Structure to hold CFG information about natural loops within a function.


Field Documentation

htab_t loops::exits

Maps edges to the list of their descriptions as loop exits. Edges whose sources or destinations have loop_father == NULL (which may happen during the cfg manipulations) should not appear in EXITS.

vec<loop_p, va_gc>* loops::larray

Array of the loops.

Referenced by alloc_loop().

int loops::state

State of loops.

struct loop* loops::tree_root

Pointer to root of loop hierarchy tree.

Referenced by alloc_loop().


The documentation for this struct was generated from the following file: