OpenADFortTk (basic)
whirl2xaif::Whirl2Xaif Class Reference

#include <whirl2xaif.h>

Collaboration diagram for whirl2xaif::Whirl2Xaif:

List of all members.

Static Public Member Functions

static void translateIR (std::ostream &os, PU_Info *pu_forest, const char *tmpVarPrefix)
static
fortTkSupport::IntrinsicXlationTable
getIntrinsicXlationTable ()
static
fortTkSupport::InterOAInfoMap
getOAAnalMap ()
static
fortTkSupport::ScalarizedRefTabMap_W2X
getScalarizedRefTableMap ()
static
fortTkSupport::WNToWNIdTabMap
getWNToWNIdTableMap ()

Private Member Functions

 Whirl2Xaif ()

Static Private Member Functions

static void translateScopeHierarchy (xml::ostream &xos, PU_Info *pu_forest, PUXlationContext &ctxt)
static void translateScopeHierarchyPU (xml::ostream &xos, PU_Info *pu, UINT32 parentId, PUXlationContext &ctxt)
static void translateAnalMaps (xml::ostream &xos, PU_Info *pu_forest, PUXlationContext &ctxt)
static void translatePU (xml::ostream &xos, OA::OA_ptr< OA::CallGraph::Node > n, UINT32 vertexId, PUXlationContext &ctxt)
static void translatePU (xml::ostream &xos, PU_Info *pu, UINT32 vertexId, PUXlationContext &ctxt)
static void translateWNPU (xml::ostream &xos, WN *pu, PUXlationContext &ctxt)
static void dumpTranslationHeaderComment (xml::ostream &xos)

Static Private Attributes

static
fortTkSupport::IntrinsicXlationTable 
ourIntrinsicTable
static const std::string ourDividerComment
static
fortTkSupport::InterOAInfoMap 
ourOAAnalMap
static
fortTkSupport::ScalarizedRefTabMap_W2X 
ourScalarizedRefTableMap
static
fortTkSupport::WNToWNIdTabMap 
ourWNToWNIdTableMap

Detailed Description

Definition at line 24 of file whirl2xaif.h.


Constructor & Destructor Documentation

no def


Member Function Documentation

Definition at line 390 of file whirl2xaif.cxx.

References xml::BegComment(), xml::Comment(), sexp::Comment(), xml::EndComment(), and ourDividerComment.

Referenced by translateIR().

Here is the call graph for this function:

void whirl2xaif::Whirl2Xaif::translatePU ( xml::ostream xos,
OA::OA_ptr< OA::CallGraph::Node >  n,
UINT32  vertexId,
PUXlationContext ctxt 
) [static, private]

Definition at line 277 of file whirl2xaif.cxx.

References FORTTK_ASSERT, and fortTkSupport::Diagnostics::UnexpectedInput.

Referenced by translateIR().

void whirl2xaif::Whirl2Xaif::translateScopeHierarchy ( xml::ostream xos,
PU_Info *  pu_forest,
PUXlationContext ctxt 
) [static, private]
void whirl2xaif::Whirl2Xaif::translateWNPU ( xml::ostream xos,
WN *  pu,
PUXlationContext ctxt 
) [static, private]

Definition at line 377 of file whirl2xaif.cxx.

References Diag_Set_Phase(), Stab_Free_Namebufs(), Stab_Free_Tmpvars(), and whirl2xaif::TranslateWN().

Referenced by translatePU().

Here is the call graph for this function:


Member Data Documentation

const std::string whirl2xaif::Whirl2Xaif::ourDividerComment [static, private]

Definition at line 43 of file whirl2xaif.h.

Referenced by dumpTranslationHeaderComment(), and translatePU().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines