Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
iter.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pu_info_iter

Defines

#define PU_INFO_ITER_stack_size   10
#define PU_INFO_ITER_current(x)   ((x)->current_pu)
#define PU_INFO_ITER_sp(x)   ((x)->sp)
#define PU_INFO_ITER_stack(x)   ((x)->stack[(x)->sp])
#define PU_INFO_ITER_is_top_level(x)

Typedefs

typedef struct pu_info_iter PU_INFO_ITER

Functions

void Pu_Init (PU_INFO_ITER *, PU_Info *)
BOOL Pu_While (PU_INFO_ITER *)
void Pu_Next (PU_INFO_ITER *)

Define Documentation

#define PU_INFO_ITER_current (   x)    ((x)->current_pu)

Definition at line 61 of file iter.h.

Referenced by Pu_Init(), Pu_Next(), and Pu_While().

#define PU_INFO_ITER_is_top_level (   x)
Value:
((x)->current_pu == NULL || \
                                         (x)->sp == 0)

Definition at line 64 of file iter.h.

#define PU_INFO_ITER_sp (   x)    ((x)->sp)

Definition at line 62 of file iter.h.

Referenced by Pu_Init(), Pu_Next(), Pu_Pop(), and Pu_Push().

#define PU_INFO_ITER_stack (   x)    ((x)->stack[(x)->sp])

Definition at line 63 of file iter.h.

Referenced by Pu_Pop(), and Pu_Push().

#define PU_INFO_ITER_stack_size   10

Definition at line 60 of file iter.h.

Referenced by Pu_Push().


Typedef Documentation

typedef struct pu_info_iter PU_INFO_ITER

Function Documentation

void Pu_Init ( PU_INFO_ITER ,
PU_Info  
)

Definition at line 85 of file iter.cxx.

References PU_INFO_ITER_current, PU_INFO_ITER_sp, and Reset_Current_PU_Count().

Here is the call graph for this function:

void Pu_Next ( PU_INFO_ITER )

Definition at line 98 of file iter.cxx.

References Advance_Current_PU_Count(), NULL, PU_Info_child, PU_INFO_ITER_current, PU_INFO_ITER_sp, PU_Info_next, Pu_Pop(), and Pu_Push().

Here is the call graph for this function:

Definition at line 92 of file iter.cxx.

References NULL, and PU_INFO_ITER_current.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines