Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
iter.cxx File Reference
#include <elf.h>
#include "defs.h"
#include "stab.h"
#include "pu_info.h"
#include "iter.h"
#include "wn.h"
#include "be_util.h"
#include "errors.h"
Include dependency graph for iter.cxx:

Go to the source code of this file.

Defines

#define rbi_CXX   "iter.c"

Functions

static void Pu_Push (PU_INFO_ITER *iter, PU_Info *pu_tree)
static PU_InfoPu_Pop (PU_INFO_ITER *iter)
void Pu_Init (PU_INFO_ITER *iter, PU_Info *pu_tree)
BOOL Pu_While (PU_INFO_ITER *iter)
void Pu_Next (PU_INFO_ITER *iter)

Define Documentation

#define rbi_CXX   "iter.c"

Definition at line 50 of file iter.cxx.


Function Documentation

void Pu_Init ( PU_INFO_ITER iter,
PU_Info pu_tree 
)

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 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:

static PU_Info* Pu_Pop ( PU_INFO_ITER iter) [static]

Definition at line 75 of file iter.cxx.

References Is_True, NULL, PU_INFO_ITER_sp, and PU_INFO_ITER_stack.

Referenced by Pu_Next().

static void Pu_Push ( PU_INFO_ITER iter,
PU_Info pu_tree 
) [static]

Definition at line 67 of file iter.cxx.

References FmtAssert, PU_INFO_ITER_sp, PU_INFO_ITER_stack, and PU_INFO_ITER_stack_size.

Referenced by Pu_Next().

BOOL Pu_While ( PU_INFO_ITER iter)

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