OpenADFortTk (including Open64 and OpenAnalysis references)
|
Namespaces | |
XlateFlags | |
Classes | |
class | xlate_SYMTAB_entry_op |
Enumerations | |
enum | status { good, bad } |
enum whirl2sexp::status |
Enumerator | |
---|---|
good | |
bad |
Definition at line 8 of file whirl2sexp.i.
void whirl2sexp::DumpIR | ( | PU_Info * | pu_forest, |
int | flags | ||
) |
Definition at line 74 of file whirl2sexp.cxx.
References sexp2whirl::TranslateIR().
void whirl2sexp::DumpPU | ( | PU_Info * | pu, |
int | flags | ||
) |
Definition at line 86 of file whirl2sexp.cxx.
References TranslatePU().
void whirl2sexp::DumpPUTree | ( | PU_Info * | pu_tree, |
int | flags | ||
) |
Definition at line 80 of file whirl2sexp.cxx.
References TranslatePUTree().
void whirl2sexp::DumpWN | ( | WN * | wn, |
int | flags | ||
) |
Definition at line 92 of file whirl2sexp.cxx.
References sexp2whirl::TranslateWN().
void whirl2sexp::TranslateGlobalSymbolTables | ( | sexp::ostream & | sos, |
int | flags = 0 |
||
) |
Definition at line 22 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), SexpTags::GBL_SYMTAB, GLOBAL_SYMTAB, xlate_ARB_TAB(), xlate_BLK_TAB(), xlate_FILE_INFO(), xlate_FLD_TAB(), xlate_INITO_TAB(), xlate_INITV_TAB(), xlate_PU_TAB(), xlate_ST_ATTR_TAB(), xlate_ST_TAB(), xlate_STR_TAB(), xlate_TCON_STR_TAB(), xlate_TCON_TAB(), xlate_TY_TAB(), and xlate_TYLIST_TAB().
Referenced by xlate_IR().
void whirl2sexp::TranslateIR | ( | std::ostream & | os, |
PU_Info * | pu_forest, | ||
int | flags = 0 |
||
) |
Definition at line 37 of file whirl2sexp.cxx.
References GenHeader(), and xlate_IR().
Referenced by real_main().
void whirl2sexp::TranslateLocalSymbolTables | ( | sexp::ostream & | sos, |
SYMTAB_IDX | stab_lvl, | ||
int | flags = 0 |
||
) |
Definition at line 91 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), SexpTags::PU_SYMTAB, xlate_INITO_TAB(), xlate_LABEL_TAB(), xlate_PREG_TAB(), xlate_ST_ATTR_TAB(), and xlate_ST_TAB().
Referenced by xlate_PU().
void whirl2sexp::TranslatePU | ( | std::ostream & | os, |
PU_Info * | pu, | ||
int | flags = 0 |
||
) |
Definition at line 55 of file whirl2sexp.cxx.
References GenHeader(), and xlate_PU().
Referenced by DumpPU().
void whirl2sexp::TranslatePUTree | ( | std::ostream & | os, |
PU_Info * | pu_tree, | ||
int | flags = 0 |
||
) |
Definition at line 46 of file whirl2sexp.cxx.
References GenHeader(), and xlate_PUTree().
Referenced by DumpPUTree().
whirl2sexp::status whirl2sexp::TranslateWN | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 27 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndList(), FORTTK_DEVMSG, good, OPERATOR_name(), and WN_operator().
void whirl2sexp::TranslateWN | ( | std::ostream & | os, |
WN * | wn, | ||
int | flags = 0 |
||
) |
Definition at line 64 of file whirl2sexp.cxx.
References GenHeader(), and xlate_WN().
Referenced by TranslateWNChildren(), xlate_BLOCK(), xlate_condBR(), xlate_CVT_CVTL(), xlate_GOTOx_LABEL(), xlate_LDID_STID(), xlate_PARM(), xlate_RETURNx(), xlate_TAS(), xlate_UnaryOp(), xlate_WN(), and xlate_xPRAGMA().
whirl2sexp::status whirl2sexp::TranslateWNChildren | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 48 of file wn2sexp.cxx.
References sexp::EndLine(), FORTTK_ASSERT, good, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid(), and WN_kid_count().
Referenced by xlate_ARRAYx(), xlate_BinaryOp(), xlate_FUNC_ENTRY(), xlate_IO(), xlate_IO_ITEM(), xlate_misc_stmt(), xlate_multiBR(), xlate_STRCTFLD(), xlate_structured_cf(), xlate_TernaryOp(), xlate_xCALL(), and xlate_xLOADx_xSTOREx().
whirl2sexp::status whirl2sexp::xlate_AGOTO | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 410 of file wn2sexp.cxx.
References FORTTK_ASSERT, FORTTK_DIE, good, OPR_AGOTO, fortTkSupport::Diagnostics::UnexpectedInput, fortTkSupport::Diagnostics::Unimplemented, and WN_operator().
whirl2sexp::status whirl2sexp::xlate_ALLOCA | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 947 of file wn2sexp.cxx.
References FORTTK_ASSERT, FORTTK_DIE, good, OPR_ALLOCA, fortTkSupport::Diagnostics::UnexpectedInput, fortTkSupport::Diagnostics::Unimplemented, and WN_operator().
whirl2sexp::status whirl2sexp::xlate_ALTENTRY | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 422 of file wn2sexp.cxx.
References FORTTK_ASSERT, FORTTK_DIE, good, OPR_ALTENTRY, fortTkSupport::Diagnostics::UnexpectedInput, fortTkSupport::Diagnostics::Unimplemented, and WN_operator().
void whirl2sexp::xlate_ARB_TAB | ( | sexp::ostream & | sos) |
Definition at line 202 of file symtab2sexp.cxx.
References SexpTags::ARB_TAB, Arb_Table, sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), and For_all().
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_ARRAYx | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 772 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_ARRAY, OPR_ARRAYEXP, OPR_ARRSECTION, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_element_size(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_BinaryOp | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 960 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPERATOR_name(), TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid_count(), and WN_operator().
void whirl2sexp::xlate_BLK_TAB | ( | sexp::ostream & | sos) |
Definition at line 279 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), SexpTags::BLK_TAB, Blk_Table, sexp::EndLine(), sexp::EndList(), and For_all().
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_BLOCK | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 272 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, NULL, OPR_BLOCK, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_first(), WN_next(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_CASEGOTO | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 394 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_CASEGOTO, fortTkSupport::Diagnostics::UnexpectedInput, WN_const_val(), WN_label_number(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_condBR | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 432 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_FALSEBR, OPR_TRUEBR, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid0(), WN_label_number(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_CONST | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 859 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndList(), FORTTK_ASSERT, GenSexpSymRef(), GenSexpWNOpr(), good, OPR_CONST, fortTkSupport::Diagnostics::UnexpectedInput, WN_operator(), and WN_st_idx().
whirl2sexp::status whirl2sexp::xlate_CVT_CVTL | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 804 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_CVT, OPR_CVTL, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_cvtl_bits(), WN_kid0(), and WN_operator().
void whirl2sexp::xlate_FILE_INFO | ( | sexp::ostream & | sos) |
Definition at line 131 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), SexpTags::FILE_INFO, File_info, FILE_INFO_FLAGS_To_Str(), FILE_INFO_gp_group(), FILE_INFO::flags, and GenSexpFlg().
Referenced by TranslateGlobalSymbolTables().
void whirl2sexp::xlate_FLD_TAB | ( | sexp::ostream & | sos) |
Definition at line 193 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), SexpTags::FLD_TAB, Fld_Table, and For_all().
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_FUNC_ENTRY | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 246 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpSymRef(), GenSexpWNOpr(), good, OPR_FUNC_ENTRY, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_entry_name, WN_kid_count(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_GOTOx_LABEL | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 344 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpWNOpr(), good, OPR_GOTO, OPR_GOTO_OUTER_BLOCK, OPR_LABEL, OPR_REGION_EXIT, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid0(), WN_label_flag(), WN_label_level(), WN_label_number(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_IDNAME | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 710 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), FORTTK_ASSERT, GenSexpSymRef(), GenSexpWNOpr(), good, OPR_IDNAME, fortTkSupport::Diagnostics::UnexpectedInput, WN_idname_offset(), WN_operator(), and WN_st_idx().
whirl2sexp::status whirl2sexp::xlate_IMPLIED_DO | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 335 of file wn2sexp.cxx.
References FORTTK_ASSERT, FORTTK_DIE, good, OPR_IMPLIED_DO, fortTkSupport::Diagnostics::UnexpectedInput, fortTkSupport::Diagnostics::Unimplemented, and WN_operator().
void whirl2sexp::xlate_INITO_TAB | ( | sexp::ostream & | sos, |
SYMTAB_IDX | stab_lvl | ||
) |
Definition at line 261 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::INITO_TAB, and Inito_Table.
Referenced by TranslateGlobalSymbolTables(), and TranslateLocalSymbolTables().
void whirl2sexp::xlate_INITV_TAB | ( | sexp::ostream & | sos) |
Definition at line 270 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::INITV_TAB, and Initv_Table.
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_INTCONST | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 844 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_INTCONST, fortTkSupport::Diagnostics::UnexpectedInput, val, WN_const_val(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_IO | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 517 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpWNOpr(), good, IOSTATEMENT_name, OPR_IO, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_io_flag(), WN_io_statement(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_IO_ITEM | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 538 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpTyUse(), GenSexpWNOpr(), good, IOITEM_name, OPR_IO_ITEM, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_io_item(), WN_kid_count(), WN_operator(), and WN_ty().
void whirl2sexp::xlate_LABEL_TAB | ( | sexp::ostream & | sos, |
SYMTAB_IDX | stab_lvl | ||
) |
Definition at line 313 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all_entries(), SexpTags::LABEL_TAB, and Scope_tab.
Referenced by TranslateLocalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_LDA_LDMA | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 661 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), FORTTK_ASSERT, GenSexpSymRef(), GenSexpTyUse(), GenSexpWNOpr(), good, OPR_LDA, OPR_LDMA, fortTkSupport::Diagnostics::UnexpectedInput, WN_field_id(), WN_load_offset(), WN_operator(), WN_st_idx(), and WN_ty().
whirl2sexp::status whirl2sexp::xlate_LDID_STID | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 681 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpSymRef(), GenSexpTyUse(), GenSexpWNOpr(), good, OPR_LDID, OPR_PSTID, OPR_STID, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_field_id(), WN_kid0(), WN_offset(), WN_operator(), WN_st_idx(), and WN_ty().
whirl2sexp::status whirl2sexp::xlate_misc_stmt | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 566 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpSymRef(), GenSexpWNOpr(), good, OPERATOR_has_flags(), OPERATOR_has_offset(), OPERATOR_has_sym(), OPR_AFFIRM, OPR_ARRAY_CONSTRUCT, OPR_ASSERT, OPR_BACKWARD_BARRIER, OPR_COMMENT, OPR_DEALLOCA, OPR_EVAL, OPR_FORWARD_BARRIER, OPR_IMPLICIT_BND, OPR_INTERFACE, OPR_NAMELIST, OPR_NULLIFY, OPR_PREFETCH, OPR_PREFETCHX, OPR_TRAP, OPR_USE, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_flag(), WN_kid_count(), WN_offset(), WN_operator(), and WN_st_idx().
whirl2sexp::status whirl2sexp::xlate_multiBR | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 374 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_COMPGOTO, OPR_SWITCH, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_last_label(), WN_num_entries(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_PARM | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 925 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpSymRef(), GenSexpTyUse(), GenSexpWNOpr(), good, OPR_PARM, TranslateWN(), WN::ty_fields, WN::u3, fortTkSupport::Diagnostics::UnexpectedInput, WN_kid0(), WN_operator(), WN_parm_flag, and WN_ty().
void whirl2sexp::xlate_PREG_TAB | ( | sexp::ostream & | sos, |
SYMTAB_IDX | stab_lvl | ||
) |
Definition at line 325 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all_entries(), SexpTags::PREG_TAB, and Scope_tab.
Referenced by TranslateLocalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_PSTID | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
whirl2sexp::status whirl2sexp::xlate_PSTORE | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
void whirl2sexp::xlate_PU_TAB | ( | sexp::ostream & | sos) |
Definition at line 175 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::PU_TAB, and Pu_Table.
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_REGION | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 298 of file wn2sexp.cxx.
References FORTTK_ASSERT, FORTTK_DIE, good, OPR_REGION, fortTkSupport::Diagnostics::UnexpectedInput, fortTkSupport::Diagnostics::Unimplemented, and WN_operator().
whirl2sexp::status whirl2sexp::xlate_RETURNx | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 449 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPR_RETURN, OPR_RETURN_VAL, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid0(), and WN_operator().
void whirl2sexp::xlate_ST_ATTR_TAB | ( | sexp::ostream & | sos, |
SYMTAB_IDX | stab_lvl | ||
) |
Definition at line 157 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::ST_ATTR_TAB, and St_Attr_Table.
Referenced by TranslateGlobalSymbolTables(), and TranslateLocalSymbolTables().
void whirl2sexp::xlate_ST_TAB | ( | sexp::ostream & | sos, |
SYMTAB_IDX | stab_lvl | ||
) |
Definition at line 148 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::ST_TAB, and St_Table.
Referenced by TranslateGlobalSymbolTables(), and TranslateLocalSymbolTables().
void whirl2sexp::xlate_ST_TAB | ( | sexp::ostream & | sos, |
const SCOPE & | scope | ||
) |
Definition at line 166 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::ST_TAB, and SCOPE::st_tab.
void whirl2sexp::xlate_STR_TAB | ( | sexp::ostream & | sos) |
Definition at line 288 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), buf, sexp::EndLine(), sexp::EndList(), idx, Index_To_Str(), SexpTags::STR_TAB, STR_Table_Size(), and xlate_SYMTAB_entry_STR().
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_STRCTFLD | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 897 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpTyUse(), GenSexpWNOpr(), good, OPERATOR_name(), OPR_STRCTFLD, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_field_id(), WN_kid_count(), WN_load_addr_ty(), WN_operator(), and WN_ty().
whirl2sexp::status whirl2sexp::xlate_structured_cf | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 308 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpWNOpr(), good, OPR_DO_LOOP, OPR_DO_WHILE, OPR_IF, OPR_WHILE_DO, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_if_flag(), and WN_operator().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
ST * | st | ||
) |
Definition at line 341 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), CLASS_BLOCK, CLASS_FUNC, Class_Name(), sexp::EndList(), Export_Name(), ST::flags, ST::flags_ext, GenSexpFlg(), GenSexpSym(), GenSexpSymNm(), GenSexpTy(), Sclass_Name(), ST_base_idx(), ST_blk(), ST_class(), ST_export(), ST_EXT_FLAGS_To_Str(), ST_FLAGS_To_Str(), ST_name_idx(), ST_ofst(), ST_pu(), ST_sclass(), ST_st_idx(), and ST_type().
Referenced by whirl2sexp::xlate_SYMTAB_entry_op< T >::operator()().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
ST_ATTR * | sta | ||
) |
Definition at line 397 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), GenSexpSym(), ST_ATTR_kind(), ST_ATTR_Kind_Name(), ST_ATTR_reg_id(), ST_ATTR_st_idx(), and val.
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
PU * | pu | ||
) |
Definition at line 419 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), PU::flags, GenSexpFlg(), GenSexpTy(), PU_FLAGS_To_Str(), PU_gp_group(), PU_lexical_level(), PU_prototype(), PU_src_lang(), PU_SRC_LANG_FLAGS_To_Str(), and PU_target_idx().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
TY * | ty | ||
) |
Definition at line 453 of file symtab2sexp.cxx.
References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), GenSexpFlg(), GenSexpTy(), FLD_HANDLE::Idx(), ARB_HANDLE::Idx(), KIND_ARRAY, KIND_FUNCTION, Kind_Name(), KIND_POINTER, KIND_STRUCT, Mtype_Name(), TY_arb(), TY_etype(), TY_flags(), TY_FLAGS_To_Str(), TY_fld(), TY_kind(), TY_mtype(), TY_name(), TY_name_idx(), TY_pointed(), TY_PU_FLAGS_To_Str(), TY_size(), and TY_tylist().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
FLD * | fld | ||
) |
Definition at line 510 of file symtab2sexp.cxx.
References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), FLD_bofst(), FLD_bsize(), FLD_flags(), FLD_FLAGS_To_Str(), FLD_name(), FLD_name_idx(), FLD_ofst(), FLD_st(), GenSexpFlg(), GenSexpSym(), GenSexpTy(), and FLD::type.
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
ARB * | arb | ||
) |
Definition at line 547 of file symtab2sexp.cxx.
References ARB_co_dimension(), ARB_const_lbnd(), ARB_const_stride(), ARB_const_ubnd(), ARB_dimension(), ARB_flags(), ARB_FLAGS_To_Str(), ARB_lbnd_val(), ARB_lbnd_var(), ARB_stride_val(), ARB_stride_var(), ARB_ubnd_val(), ARB_ubnd_var(), sexp::Atom(), sexp::BegList(), sexp::EndList(), GenSexpFlg(), GenSexpSym(), and val.
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
TYLIST * | tyl | ||
) |
Definition at line 597 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), GenSexpTy(), and TYLIST_type().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
TCON * | tcon | ||
) |
Definition at line 610 of file symtab2sexp.cxx.
References sexp::IOFlags::A_HEX, FortTk::assign(), sexp::Atom(), sexp::BegList(), TCON::cmplxval, sexp::EndList(), TCON::flags, GenSexpFlg(), Mtype_Name(), TCON::qival, TCON::qval, TCON_ty, TCONFlags_To_Str(), and TCON::vals.
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
INITO * | inito | ||
) |
Definition at line 642 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), GenSexpSym(), INITO::st_idx, and INITO::val.
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
INITV * | initv | ||
) |
Definition at line 658 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndList(), InitvKind_Name(), INITV::kind, INITV::next, INITV::Ofst(), INITV::repeat1, and INITV::St().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
BLK * | blk | ||
) |
Definition at line 684 of file symtab2sexp.cxx.
References BLK::Align(), sexp::Atom(), sexp::BegList(), BLK_FLAGS_To_Str(), sexp::EndList(), BLK::Flags(), GenSexpFlg(), BLK::Scninfo_idx(), BLK::Section_idx(), and BLK::Size().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
LABEL * | lbl | ||
) |
Definition at line 709 of file symtab2sexp.cxx.
References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), LABEL::flags, GenSexpFlg(), LABEL_FLAGS_To_Str(), LABEL_kind(), LABEL_Kind_Name(), LABEL_name(), and LABEL_name_idx().
void whirl2sexp::xlate_SYMTAB_entry | ( | sexp::ostream & | sos, |
UINT32 | idx, | ||
PREG * | preg | ||
) |
Definition at line 735 of file symtab2sexp.cxx.
References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), PREG_name(), and PREG_name_idx().
void whirl2sexp::xlate_SYMTAB_entry_STR | ( | sexp::ostream & | sos, |
UINT32 | idx | ||
) |
Definition at line 766 of file symtab2sexp.cxx.
References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), and Index_To_Str().
Referenced by xlate_STR_TAB().
void whirl2sexp::xlate_SYMTAB_entry_TCON_STR | ( | sexp::ostream & | sos, |
UINT32 | idx | ||
) |
Definition at line 751 of file symtab2sexp.cxx.
References sexp::IOFlags::A_DQUOTE, sexp::Atom(), sexp::BegList(), sexp::EndList(), and Index_to_char_array().
Referenced by xlate_TCON_STR_TAB().
whirl2sexp::status whirl2sexp::xlate_TAS | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 824 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndList(), FORTTK_ASSERT, GenSexpTyUse(), GenSexpWNOpr(), good, OPR_TAS, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid0(), WN_operator(), and WN_ty().
void whirl2sexp::xlate_TCON_STR_TAB | ( | sexp::ostream & | sos) |
Definition at line 229 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), buf, sexp::EndLine(), sexp::EndList(), idx, Index_to_char_array(), SexpTags::TCON_STR_TAB, TCON_strtab_size(), and xlate_SYMTAB_entry_TCON_STR().
Referenced by TranslateGlobalSymbolTables().
void whirl2sexp::xlate_TCON_TAB | ( | sexp::ostream & | sos) |
Definition at line 220 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::TCON_TAB, and Tcon_Table.
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_TernaryOp | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 980 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPERATOR_name(), TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid_count(), and WN_operator().
void whirl2sexp::xlate_TY_TAB | ( | sexp::ostream & | sos) |
Definition at line 184 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::TY_TAB, and Ty_Table.
Referenced by TranslateGlobalSymbolTables().
void whirl2sexp::xlate_TYLIST_TAB | ( | sexp::ostream & | sos) |
Definition at line 211 of file symtab2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), For_all(), SexpTags::TYLIST_TAB, and Tylist_Table.
Referenced by TranslateGlobalSymbolTables().
whirl2sexp::status whirl2sexp::xlate_UnaryOp | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 878 of file wn2sexp.cxx.
References sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpWNOpr(), good, OPERATOR_name(), TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_kid0(), WN_kid_count(), and WN_operator().
whirl2sexp::status whirl2sexp::xlate_unknown | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 1000 of file wn2sexp.cxx.
References sexp::BegComment(), sexp::EndComment(), FORTTK_DEVMSG, good, OPERATOR_name(), fortTkSupport::Diagnostics::UnexpectedOpr, and WN_operator().
whirl2sexp::status whirl2sexp::xlate_xCALL | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 472 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpSymRef(), GenSexpTyUse(), GenSexpWNOpr(), good, INTRINSIC_name, OPR_CALL, OPR_ICALL, OPR_INTRINSIC_CALL, OPR_INTRINSIC_OP, OPR_PICCALL, OPR_VFCALL, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_call_flag(), WN_intrinsic(), WN_kid_count(), WN_operator(), WN_st_idx(), and WN_ty().
whirl2sexp::status whirl2sexp::xlate_xLOADx_xSTOREx | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 726 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpTyUse(), GenSexpWNOpr(), good, OPR_ILOAD, OPR_ILOADX, OPR_ISTORE, OPR_ISTOREX, OPR_MLOAD, OPR_MSTORE, OPR_PSTORE, TranslateWNChildren(), fortTkSupport::Diagnostics::UnexpectedInput, WN_field_id(), WN_load_addr_ty(), WN_load_offset(), WN_operator(), and WN_ty().
whirl2sexp::status whirl2sexp::xlate_xPRAGMA | ( | sexp::ostream & | sos, |
WN * | wn | ||
) |
Definition at line 626 of file wn2sexp.cxx.
References sexp::Atom(), sexp::BegList(), sexp::EndLine(), sexp::EndList(), FORTTK_ASSERT, GenSexpOpaqueFlg(), GenSexpSymRef(), GenSexpWNOpr(), good, OPR_PRAGMA, OPR_XPRAGMA, TranslateWN(), fortTkSupport::Diagnostics::UnexpectedInput, WN_const_val(), WN_kid0(), WN_operator(), WN_pragma(), WN_pragma_flags(), and WN_st_idx().