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: