|
OpenADFortTk (basic)
|
#include <vector>#include <list>#include "Open64IRInterface/Open64BasicTypes.h"#include <OpenAnalysis/CFG/CFG.hpp>#include <OpenAnalysis/Utils/DGraph/DGraphInterface.hpp>#include "whirl2xaif.h"#include "PUXlationContext.h"#include <xmlostream.h>#include <XAIFStrings.h>

Go to the source code of this file.
Classes | |
| struct | whirl2xaif::AttrSymId_ |
| struct | whirl2xaif::AttrAnnotInfo_< T > |
Namespaces | |
| namespace | whirl2xaif |
Typedefs | |
| typedef std::vector < OA::OA_ptr < OA::DGraph::NodeInterface > > | whirl2xaif::DGraphNodeVec |
| typedef std::vector < OA::OA_ptr < OA::DGraph::EdgeInterface > > | whirl2xaif::DGraphEdgeVec |
| typedef std::vector < OA::OA_ptr < OA::CFG::EdgeInterface > > | whirl2xaif::CFGEdgeVec |
Functions | |
| void | whirl2xaif::TranslateWN (xml::ostream &xos, WN *wn, PUXlationContext &ctxt) |
| void | whirl2xaif::xlate_PregRef (xml::ostream &xos, ST *st, TY_IDX preg_ty, PREG_IDX preg_idx, PUXlationContext &ctxt) |
| void | whirl2xaif::xlate_SymRef (xml::ostream &xos, ST *base_st, TY_IDX baseptr_ty, TY_IDX ref_ty, STAB_OFFSET offset, PUXlationContext &ctxt) |
| void | whirl2xaif::xlate_MemRef (xml::ostream &xos, WN *addr, TY_IDX addr_ty, TY_IDX ref_ty, STAB_OFFSET offset, PUXlationContext &ctxt) |
| void | whirl2xaif::WN2F_Address_Of (xml::ostream &xos) |
| WN_OFFSET | whirl2xaif::WN2F_Sum_Offsets (WN *addr) |
| DGraphNodeVec * | whirl2xaif::SortDGraphNodes (OA::OA_ptr< OA::DGraph::DGraphInterface > g) |
| DGraphEdgeVec * | whirl2xaif::SortDGraphEdges (OA::OA_ptr< OA::DGraph::DGraphInterface > g) |
| CFGEdgeVec * | whirl2xaif::SortCFGEdges (OA::OA_ptr< OA::CFG::CFGInterface > g) |
| void | whirl2xaif::DumpGraphEdge (xml::ostream &xos, const char *nm, UINT eid, UINT srcid, UINT targid, UINT pos) |
| void | whirl2xaif::DumpScopeGraphEdge (xml::ostream &xos, UINT eid, UINT srcid, UINT targid) |
| void | whirl2xaif::DumpCallGraphEdge (xml::ostream &xos, UINT eid, UINT srcid, UINT targid) |
| void | whirl2xaif::DumpExprGraphEdge (xml::ostream &xos, UINT eid, UINT srcid, UINT targid, UINT pos) |
| ostream & | whirl2xaif::operator<< (std::ostream &os, const AttrSymId_ &x) |
| AttrSymId_ | whirl2xaif::AttrSymId (ST *st_) |
| template<class T > | |
| ostream & | whirl2xaif::operator<< (std::ostream &os, const AttrAnnotInfo_< T > &x) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::AttrAnnot (const char *tag_, const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::AttrAnnotVal (const char *tag_, const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::SymTabIdAnnot (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::SymIdAnnot (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::PUIdAnnot (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::WhirlIdAnnot (const T &val_) |
| AttrAnnotInfo_< const char * > | whirl2xaif::IntrinsicKeyAnnot (const char *const &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::PregIdAnnot (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::SymTabIdAnnotVal (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::SymIdAnnotVal (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::PUIdAnnotVal (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::WhirlIdAnnotVal (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::StmtGotoAnnotVal (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::StmtLabelAnnotVal (const T &val_) |
| template<class T > | |
| AttrAnnotInfo_< T > | whirl2xaif::StmtReturnAnnotVal (const T &val_) |