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

Go to the source code of this file.

Classes

struct  parmlist
struct  alist
struct  auxst
struct  AUXST_TAB
struct  AUXST_TAB_SYMTAB_ACCESS
struct  AUX_LABEL_INFO

Defines

#define PARMS_ty(o)   ((o)->ty)
#define PARMS_next(o)   ((o)->next)
#define Set_AUXST_Flag(o, f)   ((o)->flags |= f)
#define Clear_AUXST_Flag(o, f)   ((o)->flags &= ~f)
#define AUXST_Flag(o, f)   ((o)->flags & f)
#define AUXST_AssignId(o)   ((o)->assign_id)
#define AUXST_CRIPointee(o)   ((o)->cri_pointee)
#define AUXST_DataInfo(o)   ((o)->data_info)
#define AUXST_Dummies(o)   ((o)->dummy)
#define AUXST_DstrReg(o)   ((o)->distr_preg.preg)
#define AUXST_DstrTY(o)   ((o)->distr_preg.preg_ty)
#define AUXST_DstrST(o)   ((o)->distr_preg.preg_st)
#define AUXST_DstrPreg(o)   ((o)->distr_preg)
#define AUXST_Flags(o)   ((o)->flags)
#define AUXST_Next(o)   ((o)->next_auxst)
#define AUXST_OwningST(o)   ((o)->stptr)
#define AUXST_Pragma(o)   ((o)->pragma)
#define AUXST_SrcPos(o)   ((o)->pos)
#define AUXST_Stem(o)   ((o)->stem)
#define AUXST_Commons(o)   ((LIST *) &(o)->comlist)
#define AUXST_Namelist(o)   ((LIST *) &(o)->nlist)
#define AUXST_RtnTemps(o)   ((LIST *) &(o)->rlist)
#define AUXST_SplitCommons(o)   ((LIST *) &(o)->splitlist)
#define AUXST_Altentries(o)   ((LIST *) &(o)->altentry)
#define AUXST_Equivs(o)   ((LIST *) &(o)->eqvlist)
#define AUXST_Dstcomlist(o)   ((LIST *) &(o)->dst_comms)
#define AUXST_Dstparmlist(o)   ((LIST *) &(o)->dst_parms)
#define AUXST_TyMdlist(o)   ((LIST *) &(o)->derived_type_and_mod_var)
#define MAX_AUXST_LEVEL   8

Typedefs

typedef struct parmlist PARMS
typedef struct alist DUMMIES
typedef struct auxst AUXST
typedef
RELATED_SEGMENTED_ARRAY< AUXST * > 
AUXST_PTR_ARRAY
typedef
TABLE_INDEXED_BY_LEVEL8_AND_INDEX24
< AUXST *, ST_IDX, SYMTAB_IDX,
AUXST_TAB *,&Auxst_tab,
AUXST_TAB_SYMTAB_ACCESS
AUXST_TABLE
typedef
RELATED_SEGMENTED_ARRAY
< AUX_LABEL_INFO
FE_LABEL_TAB

Functions

static LISTcwh_auxst_find_list (AUXST *o, enum list_name list)
static AUXSTcwh_auxst_find (ST *st, BOOL create)
static DUMMIEScwh_auxst_find_entry (ST *entry)
static void cwh_auxst_dump_dummies (DUMMIES *d)

Variables

static AUXSTTop_Auxst [INTERNAL_LEVEL+1] = {NULL,NULL,NULL,NULL}
static AUXSTEP_Current
AUXST_TABAuxst_tab = NULL
static AUXST_TABLE Auxst_Table
FE_LABEL_TAB Auxlabel_Table

Define Documentation

#define AUXST_Altentries (   o)    ((LIST *) &(o)->altentry)

Definition at line 161 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_AssignId (   o)    ((o)->assign_id)

Definition at line 142 of file cwh_auxst.i.

Referenced by cwh_auxst_dump(), and cwh_auxst_find().

#define AUXST_Commons (   o)    ((LIST *) &(o)->comlist)

Definition at line 157 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_CRIPointee (   o)    ((o)->cri_pointee)

Definition at line 143 of file cwh_auxst.i.

Referenced by cwh_auxst_cri_pointee(), and cwh_auxst_dump().

#define AUXST_DataInfo (   o)    ((o)->data_info)

Definition at line 144 of file cwh_auxst.i.

Referenced by cwh_auxst_dump(), Set_ST_auxst_data_info(), and ST_auxst_data_info().

#define AUXST_Dstcomlist (   o)    ((LIST *) &(o)->dst_comms)

Definition at line 163 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_Dstparmlist (   o)    ((LIST *) &(o)->dst_parms)

Definition at line 164 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_DstrPreg (   o)    ((o)->distr_preg)

Definition at line 149 of file cwh_auxst.i.

Referenced by cwh_auxst_distr_preg(), and cwh_auxst_find().

#define AUXST_DstrReg (   o)    ((o)->distr_preg.preg)

Definition at line 146 of file cwh_auxst.i.

Referenced by cwh_auxst_distr_preg(), and cwh_auxst_dump().

#define AUXST_DstrST (   o)    ((o)->distr_preg.preg_st)

Definition at line 148 of file cwh_auxst.i.

#define AUXST_DstrTY (   o)    ((o)->distr_preg.preg_ty)

Definition at line 147 of file cwh_auxst.i.

#define AUXST_Equivs (   o)    ((LIST *) &(o)->eqvlist)

Definition at line 162 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_Flag (   o,
  f 
)    ((o)->flags & f)

Definition at line 140 of file cwh_auxst.i.

Referenced by cwh_auxst_dump(), cwh_auxst_find_dummy_len(), and cwh_auxst_read_flag().

#define AUXST_Flags (   o)    ((o)->flags)

Definition at line 150 of file cwh_auxst.i.

#define AUXST_Namelist (   o)    ((LIST *) &(o)->nlist)

Definition at line 158 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_Next (   o)    ((o)->next_auxst)
#define AUXST_OwningST (   o)    ((o)->stptr)

Definition at line 152 of file cwh_auxst.i.

Referenced by cwh_auxst_dump(), cwh_auxst_find(), and cwh_auxst_free().

#define AUXST_Pragma (   o)    ((o)->pragma)
#define AUXST_RtnTemps (   o)    ((LIST *) &(o)->rlist)

Definition at line 159 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_SplitCommons (   o)    ((LIST *) &(o)->splitlist)

Definition at line 160 of file cwh_auxst.i.

Referenced by cwh_auxst_add_list(), and cwh_auxst_find_list().

#define AUXST_SrcPos (   o)    ((o)->pos)
#define AUXST_Stem (   o)    ((o)->stem)

Definition at line 155 of file cwh_auxst.i.

Referenced by cwh_auxst_dump(), cwh_auxst_free(), and cwh_auxst_stem_name().

#define AUXST_TyMdlist (   o)    ((LIST *) &(o)->derived_type_and_mod_var)

Definition at line 165 of file cwh_auxst.i.

Referenced by cwh_auxst_find_list().

#define Clear_AUXST_Flag (   o,
  f 
)    ((o)->flags &= ~f)

Definition at line 139 of file cwh_auxst.i.

Referenced by cwh_auxst_set_flag().

#define MAX_AUXST_LEVEL   8
#define PARMS_ty (   o)    ((o)->ty)

Definition at line 45 of file cwh_auxst.i.

Referenced by cwh_auxst_add_dummy(), cwh_auxst_dump_dummies(), and cwh_auxst_set_tylist().

#define Set_AUXST_Flag (   o,
  f 
)    ((o)->flags |= f)

Definition at line 138 of file cwh_auxst.i.

Referenced by cwh_auxst_set_flag().


Typedef Documentation

typedef struct auxst AUXST

Definition at line 186 of file cwh_auxst.i.

typedef struct alist DUMMIES

Definition at line 220 of file cwh_auxst.i.

typedef struct parmlist PARMS

Function Documentation

static void cwh_auxst_dump_dummies ( DUMMIES d) [static]
static AUXST* cwh_auxst_find ( ST st,
BOOL  create 
) [static]
static DUMMIES* cwh_auxst_find_entry ( ST entry) [static]
static LIST* cwh_auxst_find_list ( AUXST o,
enum list_name  list 
) [static]

Variable Documentation

Definition at line 211 of file cwh_auxst.i.

Referenced by cwh_auxst_clear(), cwh_auxst_find(), and cwh_auxst_free().

Definition at line 173 of file cwh_auxst.i.

Referenced by cwh_auxst_clear_per_PU(), cwh_auxst_find(), and cwh_auxst_free().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines