#include <values.h>#include "defs.h"#include "errors.h"#include "gnu_config.h"#include "gnu/flags.h"#include "gnu/system.h"#include "gnu/tree.h"#include "gnu/toplev.h"#include "symtab.h"#include "strtab.h"#include "tree_symtab.h"#include "wn.h"#include "wfe_expr.h"#include "wfe_misc.h"#include "wfe_dst.h"#include "ir_reader.h"#include <cmplrs/rcodes.h>#include "config_asm.h"

Go to the source code of this file.
Functions/Subroutines | |
| static char * | Get_Name (tree node) |
| TY_IDX | Create_TY_For_Tree (tree type_tree, TY_IDX idx) |
| ST * | Create_ST_For_Tree (tree decl_node) |
Variables | |
| FILE * | tree_dump_file |
| INT | pstatic_as_global |
Definition at line 976 of file tree_symtab.cxx.
References Add_Current_Scope_Alloca_St(), Aggregate_Alignment, base, BOOL, buf, CLASS_FUNC, CLASS_VAR, CP_DECL_CONTEXT, Create_TY_For_Tree(), CURRENT_SYMTAB, DECL_ALIGN_UNIT, DECL_ASSEMBLER_NAME, DECL_CDECL, DECL_COMMON, DECL_CONSTRUCTOR_P, DECL_CONTEXT, DECL_COPY_CONSTRUCTOR_P, DECL_EXTERNAL, DECL_FRIEND_PSEUDO_TEMPLATE_INSTANTIATION, DECL_INITIAL, DECL_LANG_SPECIFIC, DECL_NAME, DECL_PURE_VIRTUAL_P, DECL_REALLY_EXTERN, DECL_SAVED_TREE, DECL_SECTION_NAME, DECL_SIZE_UNIT, DECL_ST, DECL_SYMTAB_IDX(), DECL_TEMPLATE_INFO, DECL_TEMPLATE_INSTANTIATED, DECL_TEMPLATE_SPECIALIZATION, DECL_THREAD_LOCAL, DECL_THUNK_P, DECL_USER_ALIGN, DECL_WEAK, DevWarn, Enable_WFE_DFE, exit(), EXPORT_LOCAL, EXPORT_PREEMPTIBLE, EXPORT_PROTECTED, Fail_FmtAssertion(), FALSE, flag_no_common, flag_pic, FmtAssert, Get_Current_PU, Get_Current_PU_ST, get_duplicate_st(), Get_TY(), GLOBAL_SYMTAB, IDENTIFIER_POINTER, idx, INT, KIND_ARRAY, long_long_integer_type_node, long_long_unsigned_type_node, Make_Pointer_Type(), MTYPE_M, MTYPE_signed, New_PU(), New_ST(), NULL, NULL_TREE, p, Pointer_Mtype, pstatic_as_global, pu, PU_Init(), Push_Deferred_Function(), RC_USER_ERROR, Save_Str(), SCLASS_AUTO, SCLASS_COMMON, SCLASS_DGLOBAL, SCLASS_EXTERN, SCLASS_FORMAL, SCLASS_FSTATIC, SCLASS_PSTATIC, SCLASS_UGLOBAL, Set_Current_Scope_Alloca_St(), Set_Current_Scope_Has_Alloca(), set_DECL_ST(), Set_PU_base_class(), Set_PU_has_alloca(), Set_PU_is_cdecl(), Set_PU_is_constructor(), Set_ST_base_idx(), Set_ST_is_const_var, Set_ST_is_temp_var, Set_ST_is_thread_private, Set_ST_is_value_parm, Set_ST_is_weak_symbol, Set_ST_pt_to_unique_mem, Set_TY_align, Set_TY_is_const, Set_TY_is_volatile, Set_TY_size, size, sprintf(), ST_Init(), ST_name, ST_sclass, ST_st_idx, ST_type, strncmp(), TREE_CODE, TREE_PUBLIC, TREE_READONLY, TREE_STATIC, TREE_THIS_VOLATILE, TREE_TYPE, TRUE, TY_align, TY_IDX_ZERO, TY_kind, TY_mtype, TY_size, TYPE_METHOD_BASETYPE, TYPE_SIZE, TYPE_TY_IDX(), WFE_add_pragma_to_enclosing_regions(), WFE_Alloca_0(), WFE_Expand_Expr(), WFE_Stmt_Append(), wn, WN_CreateAlloca(), WN_PRAGMA_LOCAL, and WN_Stid().
Definition at line 174 of file tree_symtab.cxx.
References aggregate_value_p(), align, ARB_Init(), basetypes, Be_Type_Tbl, BINFO_BASETYPES, BINFO_TYPE, BOOL, char_type_node, CLASSTYPE_AS_BASE, CLASSTYPE_SIZE, Clear_ARB_const_stride(), Clear_ARB_const_ubnd(), COMPLEX_TYPE, cp_type_quals(), Create_DST_type_For_Tree(), Debug_Level, DECL_BIT_FIELD, DECL_FIELD_BIT_OFFSET, DECL_FIELD_ID(), DECL_FIELD_OFFSET, DECL_NAME, DECL_SIZE, defer_decl(), defer_DST_type(), defer_field(), DevWarn, Do_Base_Types(), dst, Enable_WFE_DFE, FLD_HANDLE::Entry(), ErrMsg(), exit(), Fail_FmtAssertion(), FALSE, field_type(), FLD_Init(), FLD_next, Fld_Table, FmtAssert, Gen_Temp_Symbol(), Get_Integer_Value(), GET_MODE_SIZE, GET_MODE_UNIT_SIZE, Get_Name(), Get_TY(), INT32, INT64, is_empty_base_class(), is_empty_class(), KIND_ARRAY, KIND_FUNCTION, KIND_SCALAR, KIND_STRUCT, lineno, lookup_attribute(), Make_Pointer_Type(), MTYPE_C10, MTYPE_C4, MTYPE_C8, MTYPE_complement, MTYPE_CQ, MTYPE_F10, MTYPE_F16, MTYPE_F4, MTYPE_F8, MTYPE_FQ, MTYPE_I1, MTYPE_I2, MTYPE_I4, MTYPE_I8, MTYPE_M, MTYPE_To_TY, MTYPE_U1, MTYPE_U4, MTYPE_U8, MTYPE_UNKNOWN, MTYPE_V, New_ARB(), New_FLD(), New_TY(), New_TYLIST(), next_real_or_virtual_field(), NULL, NULL_TREE, offset, OPC_U4I4CVT, OPC_U8I8CVT, OPR_LDID, Pointer_Size, printf(), RC_USER_ERROR, Roundup, Save_Str(), Set_ARB_const_lbnd(), Set_ARB_const_stride(), Set_ARB_const_ubnd(), Set_ARB_dimension(), Set_ARB_first_dimen(), Set_ARB_last_dimen(), Set_ARB_lbnd_val(), Set_ARB_stride_val(), Set_ARB_stride_var(), Set_ARB_ubnd_val(), Set_ARB_ubnd_var(), Set_FLD_bofst(), Set_FLD_bsize(), Set_FLD_is_anonymous(), Set_FLD_is_base_class(), Set_FLD_is_bit_field, Set_FLD_last_field(), Set_FLD_type(), Set_TY_align, Set_TY_anonymous, Set_TY_arb(), Set_TY_etype(), Set_TY_fld(), Set_TY_has_prototype, Set_TY_is_character, Set_TY_is_const, Set_TY_is_packed, Set_TY_is_restrict, Set_TY_is_union, Set_TY_is_varargs, Set_TY_is_volatile, Set_TY_no_ansi_alias, Set_TY_return_to_param, Set_TY_size, Set_TY_tylist(), Set_TYLIST_type(), SEGMENTED_ARRAY< T, block_size >::Size(), ST_st_idx, ST_type, strcmp(), TARGET_64BIT, TREE_CHAIN, TREE_CODE, TREE_CODE_CLASS, TREE_PURPOSE, TREE_TYPE, TREE_UNSIGNED, TREE_VALUE, TREE_VEC_ELT, TREE_VEC_LENGTH, TREE_VIA_VIRTUAL, TRUE, TY_align, TY_etype, TY_fld, TY_IDX_ZERO, TY_Init(), TY_is_packed, TY_mtype, TY_size, Ty_Table, Tylist_Table, TYPE_ALIGN, TYPE_ANONYMOUS_P, TYPE_ARG_TYPES, TYPE_ATTRIBUTES, TYPE_BINFO, TYPE_DOMAIN, TYPE_DST_IDX(), TYPE_FIELD_IDS_USED(), TYPE_FIELDS, TYPE_ID, TYPE_LANG_SPECIFIC, TYPE_MAIN_VARIANT, TYPE_MAX_VALUE, TYPE_METHODS, TYPE_MODE, TYPE_NAME, TYPE_PTRMEM_P, TYPE_READONLY, TYPE_RESTRICT, TYPE_SIZE, Type_Size_Without_Vbases(), TYPE_TY_IDX(), TYPE_UNQUALIFIED, TYPE_VOLATILE, UINT, variable_size(), WFE_add_pragma_to_enclosing_regions(), WFE_Expand_Decl(), WFE_Expand_Expr(), WFE_Keep_Zero_Length_Structs, WFE_Set_ST_Addr_Saved(), WFE_Stmt_Append(), wn, WN_CreateXpragma, WN_Div, WN_Intconst(), WN_kid0(), WN_Ldid(), WN_opcode(), WN_operator(), WN_PRAGMA_COPYIN_BOUND, WN_PRAGMA_LOCAL, WN_st(), and WN_Stid().
| static char* Get_Name | ( | tree | node | ) | [static] |
Definition at line 105 of file tree_symtab.cxx.
References buf, DECL_NAME, IDENTIFIER_POINTER, Label_Name_Separator, NULL, sprintf(), TREE_CODE, and UINT.
1.5.6