Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "config.h"
Go to the source code of this file.
Functions | |
void | ST_Verify_Class_Sclass (ST_CLASS, ST_SCLASS) |
void | ST_Verify_Sclass_Export (ST_SCLASS, ST_EXPORT, const ST *st=NULL) |
void | TY_Verify_Kind_Mtype (TY_KIND, mTYPE_ID) |
void | TY_Verify_Kind_Function (TY_KIND k, UINT64 s, TYPE_ID t) |
void | Verify_LOCAL_SYMTAB (const SCOPE &, SYMTAB_IDX) |
void | Verify_GLOBAL_SYMTAB () |
void | Verify_SYMTAB (SYMTAB_IDX level) |
void ST_Verify_Class_Sclass | ( | ST_CLASS | , |
ST_SCLASS | |||
) |
Definition at line 80 of file symtab_verify.cxx.
References CLASS_BLOCK, CLASS_CONST, CLASS_FUNC, CLASS_NAME, Class_Name(), CLASS_PARAMETER, CLASS_PREG, CLASS_UNK, CLASS_VAR, Fail_FmtAssertion(), Is_True, SCLASS_AUTO, SCLASS_COMMENT, SCLASS_COMMON, SCLASS_CPLINIT, SCLASS_DGLOBAL, SCLASS_DISTR_ARRAY, SCLASS_EH_REGION, SCLASS_EH_REGION_SUPP, SCLASS_EXTERN, SCLASS_FORMAL, SCLASS_FORMAL_REF, SCLASS_FSTATIC, SCLASS_MODULE, Sclass_Name(), SCLASS_PSTATIC, SCLASS_REG, SCLASS_TEXT, SCLASS_THREAD_PRIVATE_FUNCS, SCLASS_UGLOBAL, and SCLASS_UNKNOWN.
Referenced by Set_ST_classes(), and ST::Verify().
Definition at line 154 of file symtab_verify.cxx.
References EXPORT_LOCAL, EXPORT_LOCAL_INTERNAL, Export_Name(), Fail_FmtAssertion(), Is_True, NULL, SCLASS_AUTO, SCLASS_COMMENT, SCLASS_COMMON, SCLASS_CPLINIT, SCLASS_DGLOBAL, SCLASS_DISTR_ARRAY, SCLASS_EH_REGION, SCLASS_EH_REGION_SUPP, SCLASS_EXTERN, SCLASS_FORMAL, SCLASS_FORMAL_REF, SCLASS_FSTATIC, SCLASS_MODULE, Sclass_Name(), SCLASS_PSTATIC, SCLASS_REG, SCLASS_TEXT, SCLASS_THREAD_PRIVATE_FUNCS, SCLASS_UGLOBAL, SCLASS_UNKNOWN, ST_base_idx(), ST_sclass(), ST_st_idx(), and St_Table.
Referenced by Set_ST_export(), and ST::Verify().
void TY_Verify_Kind_Function | ( | TY_KIND | k, |
UINT64 | s, | ||
TYPE_ID | t | ||
) | [inline] |
Definition at line 52 of file symtab_verify.h.
References Is_True, and KIND_FUNCTION.
Referenced by TY_Init(), and TY::Verify().
void TY_Verify_Kind_Mtype | ( | TY_KIND | , |
mTYPE_ID | |||
) |
Definition at line 803 of file symtab_verify.cxx.
References Fail_FmtAssertion(), Is_True, KIND_ARRAY, KIND_FUNCTION, KIND_POINTER, KIND_SCALAR, KIND_STRUCT, KIND_VOID, MTYPE_A4, MTYPE_A8, MTYPE_byte_size, MTYPE_M, MTYPE_UNKNOWN, MTYPE_V, Pointer_Mtype, and Pointer_Size.
Referenced by TY_Init(), and TY::Verify().
void Verify_GLOBAL_SYMTAB | ( | ) |
Definition at line 1120 of file symtab_verify.cxx.
References File_info, For_all(), GLOBAL_SYMTAB, Inito_Table, INITO_Table_Size(), Initv_Table, INITV_Table_Size(), Is_True, SCOPE::label_tab, NULL, SCOPE::preg_tab, Scope_tab, St_Attr_Table, ST_ATTR_Table_Size(), St_Table, ST_Table_Size(), Tcon_Table, TCON_Table_Size(), Ty_Table, TY_Table_Size(), and FILE_INFO::Verify().
Referenced by Verify_SYMTAB().
void Verify_LOCAL_SYMTAB | ( | const SCOPE & | , |
SYMTAB_IDX | |||
) |
Definition at line 1087 of file symtab_verify.cxx.
References For_all_entries(), SCOPE::inito_tab, INITO_Table_Size(), SCOPE::label_tab, LABEL_Table_Size(), SCOPE::preg_tab, PREG_Table_Size(), SCOPE::st, SCOPE::st_attr_tab, ST_ATTR_Table_Size(), SCOPE::st_tab, ST_Table_Size(), and ST::Verify().
Referenced by Verify_SYMTAB().
void Verify_SYMTAB | ( | SYMTAB_IDX | level | ) | [inline] |
Definition at line 68 of file symtab_verify.h.
References DevWarn(), GLOBAL_SYMTAB, LANG_Symtab_Verify_On, Scope_tab, Verify_GLOBAL_SYMTAB(), and Verify_LOCAL_SYMTAB().
Referenced by Backend_Processing(), Do_WOPT_and_CG_with_Regions(), PDGCS_do_proc(), PDGCS_terminate(), Phase_Fini(), Post_LNO_Processing(), Preorder_Process_PUs(), and Stab_finalize().