Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
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 LIST * | cwh_auxst_find_list (AUXST *o, enum list_name list) |
static AUXST * | cwh_auxst_find (ST *st, BOOL create) |
static DUMMIES * | cwh_auxst_find_entry (ST *entry) |
static void | cwh_auxst_dump_dummies (DUMMIES *d) |
Variables | |
static AUXST * | Top_Auxst [INTERNAL_LEVEL+1] = {NULL,NULL,NULL,NULL} |
static AUXST * | EP_Current |
AUXST_TAB * | Auxst_tab = NULL |
static AUXST_TABLE | Auxst_Table |
FE_LABEL_TAB | Auxlabel_Table |
#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_Dummies | ( | o | ) | ((o)->dummy) |
Definition at line 145 of file cwh_auxst.i.
Referenced by cwh_auxst_add_dummy(), cwh_auxst_alloc_proc_entry(), cwh_auxst_dump(), cwh_auxst_find_dummy(), cwh_auxst_find_dummy_len(), cwh_auxst_find_entry(), cwh_auxst_free(), cwh_auxst_patch_proc(), and cwh_auxst_set_tylist().
#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) |
Definition at line 151 of file cwh_auxst.i.
Referenced by cwh_auxst_clear_per_PU(), cwh_auxst_dump(), cwh_auxst_find(), and cwh_auxst_free().
#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) |
Definition at line 153 of file cwh_auxst.i.
Referenced by cwh_auxst_clear_per_PU(), cwh_auxst_dump(), cwh_auxst_free(), and cwh_auxst_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) |
Definition at line 154 of file cwh_auxst.i.
Referenced by cwh_auxst_dump(), cwh_auxst_find(), cwh_auxst_srcpos_addr(), and cwh_auxst_srcpos_val().
#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 |
Definition at line 184 of file cwh_auxst.i.
Referenced by cwh_auxst_alloc_container_table(), and AUXST_TAB_SYMTAB_ACCESS::operator()().
#define PARMS_next | ( | o | ) | ((o)->next) |
Definition at line 46 of file cwh_auxst.i.
Referenced by cwh_auxst_add_dummy(), cwh_auxst_alloc_proc_entry(), cwh_auxst_dump_dummies(), cwh_auxst_patch_proc(), and cwh_auxst_set_tylist().
#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 RELATED_SEGMENTED_ARRAY<AUXST *> AUXST_PTR_ARRAY |
Definition at line 186 of file cwh_auxst.i.
typedef TABLE_INDEXED_BY_LEVEL8_AND_INDEX24<AUXST *, ST_IDX, SYMTAB_IDX, AUXST_TAB *, &Auxst_tab, AUXST_TAB_SYMTAB_ACCESS> AUXST_TABLE |
Definition at line 194 of file cwh_auxst.i.
Definition at line 220 of file cwh_auxst.i.
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] |
Definition at line 222 of file cwh_auxst.i.
Referenced by cwh_auxst_assign_id(), cwh_auxst_clear_per_PU(), cwh_auxst_register_table(), and cwh_auxst_un_register_table().
Referenced by cwh_auxst_alloc_container_table(), cwh_auxst_register_table(), and cwh_auxst_un_register_table().
AUXST_TABLE Auxst_Table [static] |
Definition at line 211 of file cwh_auxst.i.
Referenced by cwh_auxst_clear(), cwh_auxst_find(), and cwh_auxst_free().
AUXST* EP_Current [static] |
Definition at line 174 of file cwh_auxst.i.
Referenced by cwh_auxst_add_dummy(), cwh_auxst_alloc_proc_entry(), cwh_auxst_find_dummy(), cwh_auxst_find_dummy_len(), cwh_auxst_find_entry(), and cwh_auxst_patch_proc().
Definition at line 173 of file cwh_auxst.i.
Referenced by cwh_auxst_clear_per_PU(), cwh_auxst_find(), and cwh_auxst_free().