OpenADFortTk (basic)
src/sexp2whirl/sexp2symtab.h File Reference
#include <sexp.h>
#include "Open64IRInterface/Open64BasicTypes.h"
#include "Diagnostics.h"
Include dependency graph for sexp2symtab.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  sexp2whirl

Functions

void sexp2whirl::TranslateGlobalSymbolTables (sexp_t *gbl_symtab, int flags=0)
void sexp2whirl::TranslateLocalSymbolTables (sexp_t *pu_symtab, SYMTAB_IDX stab_lvl, int flags=0)
void sexp2whirl::xlate_FILE_INFO (sexp_t *file_info)
void sexp2whirl::xlate_ST_TAB (sexp_t *st_tab, SYMTAB_IDX stab_lvl)
void sexp2whirl::xlate_ST_TAB (sexp_t *st_tab, const SCOPE &scope)
void sexp2whirl::xlate_ST_ATTR_TAB (sexp_t *st_attr_tab, SYMTAB_IDX stab_lvl)
void sexp2whirl::xlate_PU_TAB (sexp_t *pu_tab)
void sexp2whirl::xlate_TY_TAB (sexp_t *ty_tab)
void sexp2whirl::xlate_FLD_TAB (sexp_t *fld_tab)
void sexp2whirl::xlate_ARB_TAB (sexp_t *arb_tab)
void sexp2whirl::xlate_TYLIST_TAB (sexp_t *tylist_tab)
void sexp2whirl::xlate_TCON_TAB (sexp_t *tcon_tab)
void sexp2whirl::xlate_TCON_STR_TAB (sexp_t *str_tab)
void sexp2whirl::xlate_INITO_TAB (sexp_t *inito_tab, SYMTAB_IDX stab_lvl)
void sexp2whirl::xlate_INITV_TAB (sexp_t *initv_tab)
void sexp2whirl::xlate_BLK_TAB (sexp_t *blk_tab)
void sexp2whirl::xlate_STR_TAB (sexp_t *str_tab)
void sexp2whirl::xlate_LABEL_TAB (sexp_t *label_tab, SYMTAB_IDX stab_lvl)
void sexp2whirl::xlate_PREG_TAB (sexp_t *preg_tab, SYMTAB_IDX stab_lvl)
ST * sexp2whirl::xlate_ST_TAB_entry (sexp_t *sx)
ST_ATTR * sexp2whirl::xlate_ST_ATTR_TAB_entry (sexp_t *sx)
PU * sexp2whirl::xlate_PU_TAB_entry (sexp_t *sx)
TY * sexp2whirl::xlate_TY_TAB_entry (sexp_t *sx)
FLD * sexp2whirl::xlate_FLD_TAB_entry (sexp_t *sx)
ARB * sexp2whirl::xlate_ARB_TAB_entry (sexp_t *sx)
TYLIST * sexp2whirl::xlate_TYLIST_TAB_entry (sexp_t *sx)
TCON * sexp2whirl::xlate_TCON_TAB_entry (sexp_t *sx)
INITO * sexp2whirl::xlate_INITO_TAB_entry (sexp_t *sx)
INITV * sexp2whirl::xlate_INITV_TAB_entry (sexp_t *sx)
BLK * sexp2whirl::xlate_BLK_TAB_entry (sexp_t *sx)
LABEL * sexp2whirl::xlate_LABEL_TAB_entry (sexp_t *sx)
PREG * sexp2whirl::xlate_PREG_TAB_entry (sexp_t *sx)
UINT32 sexp2whirl::xlate_TCON_STR_TAB_entry (sexp_t *sx, std::string &buf)
UINT32 sexp2whirl::xlate_STR_TAB_entry (sexp_t *sx, std::string &buf)
template<typename T >
T * sexp2whirl::xlate_SYMTAB_entry (sexp_t *sx)
template<>
ST * sexp2whirl::xlate_SYMTAB_entry< ST > (sexp_t *sx)
template<>
ST_ATTR * sexp2whirl::xlate_SYMTAB_entry< ST_ATTR > (sexp_t *sx)
template<>
PU * sexp2whirl::xlate_SYMTAB_entry< PU > (sexp_t *sx)
template<>
TY * sexp2whirl::xlate_SYMTAB_entry< TY > (sexp_t *sx)
template<>
FLD * sexp2whirl::xlate_SYMTAB_entry< FLD > (sexp_t *sx)
template<>
ARB * sexp2whirl::xlate_SYMTAB_entry< ARB > (sexp_t *sx)
template<>
TYLIST * sexp2whirl::xlate_SYMTAB_entry< TYLIST > (sexp_t *sx)
template<>
TCON * sexp2whirl::xlate_SYMTAB_entry< TCON > (sexp_t *sx)
template<>
INITO * sexp2whirl::xlate_SYMTAB_entry< INITO > (sexp_t *sx)
template<>
INITV * sexp2whirl::xlate_SYMTAB_entry< INITV > (sexp_t *sx)
template<>
BLK * sexp2whirl::xlate_SYMTAB_entry< BLK > (sexp_t *sx)
template<>
LABEL * sexp2whirl::xlate_SYMTAB_entry< LABEL > (sexp_t *sx)
template<>
PREG * sexp2whirl::xlate_SYMTAB_entry< PREG > (sexp_t *sx)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines