OpenADFortTk (basic)
src/whirl2xaif/st2xaif.cxx File Reference
#include <ctype.h>
#include <sstream>
#include <alloca.h>
#include "Open64IRInterface/Open64BasicTypes.h"
#include "wn2xaif.h"
#include "st2xaif.h"
#include "ty2xaif.h"
#include "Args.h"
#include "Open64IRInterface/SymTab.h"
Include dependency graph for st2xaif.cxx:

Go to the source code of this file.

Classes

class  whirl2xaif::xlate_ST_TAB

Namespaces

namespace  whirl2xaif

Typedefs

typedef void(* whirl2xaif::XlateSTHandlerFunc )(xml::ostream &, ST *, PUXlationContext &)

Functions

static BOOL whirl2xaif::ST2F_Is_Dummy_Procedure (ST *st)
static void whirl2xaif::ST2F_Declare_Return_Type (xml::ostream &xos, TY_IDX return_ty, PUXlationContext &ctxt)
static void whirl2xaif::xlate_ST_ignore (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_error (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_VAR (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_FUNC (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_CONST (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_PREG (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_BLOCK (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_NAME (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STDecl_TYPE (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STUse_error (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STUse_VAR (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STUse_CONST (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static void whirl2xaif::xlate_STUse_BLOCK (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static FLD_HANDLE whirl2xaif::TY_Lookup_FLD (TY_IDX struct_ty, TY_IDX ref_ty, UINT64 ref_ofst, unsigned short eqInst=1)
std::string whirl2xaif::TCON2F_hollerith (TCON tvalue)
std::string whirl2xaif::TCON2F_translate (TCON tvalue, BOOL is_logical, TY_IDX object_ty)
std::string whirl2xaif::TCON2F_translate (TCON tvalue, BOOL is_logical)
void whirl2xaif::xlate_SymbolTables (xml::ostream &xos, SYMTAB_IDX symtab_lvl, fortTkSupport::ScalarizedRefTab_W2X *nonscalarsymtab, PUXlationContext &ctxt)
void whirl2xaif::xlate_ArrayBounds (xml::ostream &xos, TY_IDX ty_idx, PUXlationContext &ctxt)
void whirl2xaif::xlate_SYMTAB (xml::ostream &xos, SYMTAB_IDX symtab_lvl, PUXlationContext &ctxt)
void whirl2xaif::xlate_ScalarizedRefTab (xml::ostream &xos, fortTkSupport::ScalarizedRefTab_W2X *symtab, PUXlationContext &ctxt)
void whirl2xaif::TranslateSTDecl (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
void whirl2xaif::TranslateSTUse (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
static bool whirl2xaif::equivalencedToActive (ST *st, PUXlationContext &ctxt)
static bool whirl2xaif::equivalencedToActiveBlock (ST *st, PUXlationContext &ctxt)
static bool whirl2xaif::activeInCommon (ST *st, PUXlationContext &ctxt)
void whirl2xaif::ST2F_deref_translate (xml::ostream &xos, ST *st, PUXlationContext &ctxt)
void whirl2xaif::ST2F_Declare_Tempvar (TY_IDX ty, UINT idx)

Variables

static const XlateSTHandlerFunc whirl2xaif::XlateSTDecl_HandlerTable [CLASS_COUNT]
static const XlateSTHandlerFunc whirl2xaif::XlateSTUse_HandlerTable [CLASS_COUNT]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines