Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
symtab_defs.h File Reference
#include <string.h>
Include dependency graph for symtab_defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ST
struct  FLD
struct  ARB
struct  LABEL
struct  PREG
struct  ST_ATTR
class  TY
struct  PU
class  BLK
struct  FILE_INFO
struct  SCOPE
struct  SCOPE_TAB_SYMTAB_ACCESS
struct  SCOPE_TAB_INITO_ACCESS
struct  LABEL_TABLE
struct  PREG_TABLE
struct  ST_ATTR_TABLE
struct  TYPE_TABLE
struct  SYMTAB_HEADER
struct  SYMTAB_HEADER_TABLE< table_size >

Defines

#define UPC_INDEFINITE_BLOCK_SIZE   -1
#define PU_IS_PURE   0x00000001
#define PU_NO_SIDE_EFFECTS   0x00000002
#define PU_IS_INLINE_FUNCTION   0x00000004
#define PU_NO_INLINE   0x00000008
#define PU_MUST_INLINE   0x00000010
#define PU_NO_DELETE   0x00000020
#define PU_HAS_EXC_SCOPES   0x00000040
#define PU_IS_NESTED_FUNC   0x00000080
#define PU_HAS_NON_MANGLED_CALL   0x00000100
#define PU_ARGS_ALIASED   0x00000200
#define PU_NEEDS_FILL_ALIGN_LOWERING   0x00000400
#define PU_NEEDS_T9   0x00000800
#define PU_HAS_VERY_HIGH_WHIRL   0x00001000
#define PU_HAS_ALTENTRY   0x00002000
#define PU_RECURSIVE   0x00004000
#define PU_IS_MAINPU   0x00008000
#define PU_UPLEVEL   0x00010000
#define PU_MP_NEEDS_LNO   0x00020000
#define PU_HAS_ALLOCA   0x00040000
#define PU_IN_ELF_SECTION   0x00080000
#define PU_HAS_MP   0x00100000
#define PU_MP   0x00200000
#define PU_HAS_NAMELIST   0x00400000
#define PU_HAS_RETURN_ADDRESS   0x00800000
#define PU_HAS_REGION   0x01000000
#define PU_HAS_INLINES   0x02000000
#define PU_CALLS_SETJMP   0x04000000
#define PU_CALLS_LONGJMP   0x08000000
#define PU_IPA_ADDR_ANALYSIS   0x10000000
#define PU_SMART_ADDR_ANALYSIS   0x20000000
#define PU_HAS_SYSCALL_LINKAGE   0x40000000
#define PU_HAS_GLOBAL_PRAGMAS   0x80000000
#define PU_HAS_USER_ALLOCA   0x0000000100000000LL
#define PU_HAS_UNKNOWN_CONTROL_FLOW   0x0000000200000000LL
#define PU_IS_THUNK   0x0000000400000000LL
#define PU_DECL_VIEW   0x0000000800000000LL
#define PU_NEED_UNPARSED   0x0000001000000000LL
#define PU_NEEDS_MANUAL_UNWINDING   0x0000002000000000LL
#define BLK_SECTION   0x0001
#define BLK_ROOT_BASE   0x0002
#define BLK_IS_BASEREG   0x0004
#define BLK_DECREMENT   0x0008
#define BLK_EXEC   0x0010
#define BLK_NOBITS   0x0020
#define BLK_MERGE   0x0040
#define BLK_COMPILER_LAYOUT   0x0080
#define GLOBAL_SYMTAB   (1)
#define CURRENT_SYMTAB   (Current_scope)
#define GLOBAL_SYMTAB_TABLES   (13)
#define LOCAL_SYMTAB_TABLES   (5)

Typedefs

typedef TY_IDX TYLIST
typedef SEGMENTED_ARRAY< PUPU_TAB
typedef
RELATED_SEGMENTED_ARRAY< ST
ST_TAB
typedef SEGMENTED_ARRAY< TYTY_TAB
typedef SEGMENTED_ARRAY< FLDFLD_TAB
typedef SEGMENTED_ARRAY< TYLISTTYLIST_TAB
typedef SEGMENTED_ARRAY< ARBARB_TAB
typedef
RELATED_SEGMENTED_ARRAY< LABEL
LABEL_TAB
typedef
RELATED_SEGMENTED_ARRAY< PREG
PREG_TAB
typedef SEGMENTED_ARRAY< ST_ATTRST_ATTR_TAB
typedef SEGMENTED_ARRAY< BLKBLK_TAB
typedef SEGMENTED_ARRAY< TCON, 64 > TCON_TAB
typedef SEGMENTED_ARRAY< INITOINITO_TAB
typedef SEGMENTED_ARRAY< INITVINITV_TAB
typedef PU_TAB::iterator PU_ITER
typedef ST_TAB::iterator ST_ITER
typedef TY_TAB::iterator TY_ITER
typedef FLD_TAB::iterator FLD_ITER
typedef TYLIST_TAB::iterator TYLIST_ITER
typedef ARB_TAB::iterator ARB_ITER
typedef LABEL_TAB::iterator LABEL_ITER
typedef PREG_TAB::iterator PREG_ITER
typedef ST_ATTR_TAB::iterator ST_ATTR_ITER
typedef BLK_TAB::iterator BLK_ITER
typedef TCON_TAB::iterator TCON_ITER
typedef INITO_TAB::iterator INITO_ITER
typedef INITV_TAB::iterator INITV_ITER
typedef
TABLE_INDEXED_BY_LEVEL8_AND_INDEX24
< ST, ST_IDX, SYMTAB_IDX,
SCOPE *,&Scope_tab,
SCOPE_TAB_SYMTAB_ACCESS
SYMBOL_TABLE
typedef
TABLE_INDEXED_BY_LEVEL8_AND_INDEX24
< INITO, INITO_IDX, SYMTAB_IDX,
SCOPE *,&Scope_tab,
SCOPE_TAB_INITO_ACCESS
INITO_TABLE
typedef SYMTAB_HEADER_TABLE
< GLOBAL_SYMTAB_TABLES
GLOBAL_SYMTAB_HEADER_TABLE
typedef SYMTAB_HEADER_TABLE
< LOCAL_SYMTAB_TABLES
LOCAL_SYMTAB_HEADER_TABLE

Enumerations

enum  ST_CLASS {
  CLASS_UNK = 0, CLASS_VAR = 1, CLASS_FUNC = 2, CLASS_CONST = 3,
  CLASS_PREG = 4, CLASS_BLOCK = 5, CLASS_NAME = 6, CLASS_MODULE = 7,
  CLASS_TYPE = 8, CLASS_PARAMETER = 9, CLASS_COUNT = 10
}
enum  ST_SCLASS {
  SCLASS_UNKNOWN = 0, SCLASS_AUTO = 1, SCLASS_FORMAL = 2, SCLASS_FORMAL_REF = 3,
  SCLASS_PSTATIC = 4, SCLASS_FSTATIC = 5, SCLASS_COMMON = 6, SCLASS_EXTERN = 7,
  SCLASS_UGLOBAL = 8, SCLASS_DGLOBAL = 9, SCLASS_TEXT = 10, SCLASS_REG = 11,
  SCLASS_CPLINIT = 12, SCLASS_EH_REGION = 13, SCLASS_EH_REGION_SUPP = 14, SCLASS_DISTR_ARRAY = 15,
  SCLASS_COMMENT = 16, SCLASS_THREAD_PRIVATE_FUNCS = 17, SCLASS_MODULE = 18, SCLASS_COMMON1 = 19,
  SCLASS_COUNT = 20
}
enum  ST_EXPORT {
  EXPORT_LOCAL = 0, EXPORT_LOCAL_INTERNAL = 1, EXPORT_INTERNAL = 2, EXPORT_HIDDEN = 3,
  EXPORT_PROTECTED = 4, EXPORT_PREEMPTIBLE = 5, EXPORT_OPTIONAL = 6, EXPORT_INTRINSIC = 7,
  EXPORT_COUNT = 8
}
enum  ST_FLAGS {
  ST_IS_WEAK_SYMBOL = 0x00000001, ST_IS_SPLIT_COMMON = 0x00000002, ST_IS_NOT_USED = 0x00000004, ST_IS_INITIALIZED = 0x00000008,
  ST_IS_RETURN_VAR = 0x00000010, ST_IS_VALUE_PARM = 0x00000020, ST_PROMOTE_PARM = 0x00000040, ST_KEEP_NAME_W2F = 0x00000080,
  ST_IS_DATAPOOL = 0x00000100, ST_IS_RESHAPED = 0x00000200, ST_EMIT_SYMBOL = 0x00000400, ST_HAS_NESTED_REF = 0x00000800,
  ST_INIT_VALUE_ZERO = 0x00001000, ST_GPREL = 0x00002000, ST_NOT_GPREL = 0x00004000, ST_IS_NAMELIST = 0x00008000,
  ST_IS_F90_TARGET = 0x00010000, ST_DECLARED_STATIC = 0x00020000, ST_IS_EQUIVALENCED = 0x00040000, ST_IS_FILL_ALIGN = 0x00080000,
  ST_IS_OPTIONAL_ARGUMENT = 0x00100000, ST_PT_TO_UNIQUE_MEM = 0x00200000, ST_IS_TEMP_VAR = 0x00400000, ST_IS_CONST_VAR = 0x00800000,
  ST_ADDR_SAVED = 0x01000000, ST_ADDR_PASSED = 0x02000000, ST_IS_THREAD_PRIVATE = 0x04000000, ST_PT_TO_COMPILER_GENERATED_MEM = 0x08000000,
  ST_IS_SHARED_AUTO = 0x10000000, ST_ASSIGNED_TO_DEDICATED_PREG = 0x20000000, ST_ASM_FUNCTION_ST = 0x40000000, ST_HAS_NAMED_SECTION = 0x80000000
}
enum  ST_EXT_FLAGS {
  ST_IS_POINTER = 0x0001, ST_IS_ALLOCATABLE = 0x0002, ST_IS_IN_MODULE = 0x0004, ST_IS_EXTERNAL = 0x0008,
  ST_IS_BLOCK_DATA = 0x0010, ST_IS_INTENT_IN_ARGUMENT = 0x0020, ST_IS_INTENT_OUT_ARGUMENT = 0x0040, ST_IS_ASSIGN_INTERFACE = 0x0080,
  ST_IS_OPERATOR_INTERFACE = 0x0100, ST_IS_U_OPERATOR_INTERFACE = 0x0200, ST_IS_PRIVATE = 0x0400, ST_IS_M_IMPORTED = 0x0800,
  ST_IS_IMPLEM_LEVEL_TEMP = 0x1000, ST_IS_PARAMETER = 0x2000, ST_ONE_PER_PU = 0x4000, ST_COPY_CONSTRUCTOR_ST = 0x8000,
  ST_INITV_IN_OTHER_ST = 0x10000, ST_IS_INITIALIZED_IN_F90 = 0x20000, ST_IS_DELETED = 0x40000, ST_IS_COARRAY_CONCURRENT = 0x80000,
  ST_KEEP_IN_OPENAD = 0x100000
}
enum  FLD_FLAGS {
  FLD_LAST_FIELD = 0x0001, FLD_EQUIVALENCE = 0x0002, FLD_BEGIN_UNION = 0x0004, FLD_END_UNION = 0x0008,
  FLD_BEGIN_MAP = 0x0010, FLD_END_MAP = 0x0020, FLD_IS_BIT_FIELD = 0x0040, FLD_IS_POINTER = 0x0080
}
enum  ARB_FLAGS {
  ARB_CONST_LBND = 0x0001, ARB_CONST_UBND = 0x0002, ARB_CONST_STRIDE = 0x0004, ARB_FIRST_DIMEN = 0x0008,
  ARB_LAST_DIMEN = 0x0010, ARB_EMPTY_LBND = 0x0020, ARB_EMPTY_UBND = 0x0040, ARB_STAR_UBND = 0x0080,
  ARB_EMPTY_STRIDE = 0x0100
}
enum  LABEL_KIND {
  LKIND_DEFAULT = 0, LKIND_ASSIGNED = 1, LKIND_BEGIN_EH_RANGE = 2, LKIND_END_EH_RANGE = 3,
  LKIND_BEGIN_HANDLER = 4, LKIND_END_HANDLER = 5, LKIND_TAG = 6, LKIND_INTERNAL = 7,
  LKIND_LOOP_GEN = 8, LKIND_SELECT_GEN = 9, LKIND_COUNT = 10
}
enum  LABEL_FLAGS { LABEL_TARGET_OF_GOTO_OUTER_BLOCK = 1, LABEL_ADDR_SAVED = 2, LABEL_ADDR_PASSED = 4 }
enum  ST_ATTR_KIND { ST_ATTR_UNKNOWN = 0, ST_ATTR_DEDICATED_REGISTER = 1, ST_ATTR_SECTION_NAME = 2, ST_ATTR_KIND_COUNT = 3 }
enum  TY_KIND {
  KIND_INVALID = 0, KIND_SCALAR = 1, KIND_ARRAY = 2, KIND_STRUCT = 3,
  KIND_POINTER = 4, KIND_FUNCTION = 5, KIND_VOID = 6, KIND_LAST = 7
}
enum  TY_FLAGS {
  TY_IS_CHARACTER = 0x0001, TY_IS_LOGICAL = 0x0002, TY_IS_UNION = 0x0004, TY_IS_PACKED = 0x0008,
  TY_PTR_AS_ARRAY = 0x0010, TY_ANONYMOUS = 0x0020, TY_SPLIT = 0x0040, TY_IS_F90_POINTER = 0x0080,
  TY_NOT_IN_UNION = 0x0100, TY_NO_ANSI_ALIAS = 0x0200, TY_IS_NON_POD = 0x0400, TY_IS_F90_ASSUMED_SHAPE = 0x0800,
  TY_IS_F90_ASSUMED_SIZE = 0x1000, TY_IS_F90_DEFERRED_SHAPE = 0x2000, TY_IS_EXTERNAL = 0x4000, TY_IS_SEQUENCE = 0x8000,
  TY_IS_SHARED = 0x10000, TY_IS_STRICT = 0x20000, TY_IS_RELAXED = 0x40000, TY_IS_CO_ARRAY = 0x80000,
  TY_IS_WRITTEN = 0x100000, TY_RETURN_IN_MEM = 0x200000
}
enum  TY_PU_FLAGS { TY_RETURN_TO_PARAM = 0x00000001, TY_IS_VARARGS = 0x00000002, TY_HAS_PROTOTYPE = 0x00000004 }
enum  PU_SRC_LANG_FLAGS {
  PU_UNKNOWN_LANG = 0x00, PU_MIXED_LANG = 0x01, PU_C_LANG = 0x02, PU_CXX_LANG = 0x04,
  PU_F77_LANG = 0x08, PU_F90_LANG = 0x10, PU_JAVA_LANG = 0x20
}
enum  FILE_INFO_FLAGS { FI_IPA = 0x1, FI_NEEDS_LNO = 0x2, FI_HAS_INLINES = 0x4, FI_HAS_MP = 0x8 }
enum  SHDR_TYPE {
  SHDR_UNK = 0, SHDR_FILE = 1, SHDR_ST = 2, SHDR_TY = 3,
  SHDR_PU = 4, SHDR_FLD = 5, SHDR_ARB = 6, SHDR_TYLIST = 7,
  SHDR_TCON = 8, SHDR_STR = 9, SHDR_LABEL = 10, SHDR_PREG = 11,
  SHDR_INITO = 12, SHDR_INITV = 13, SHDR_BLK = 14, SHDR_ST_ATTR = 15
}

Variables

SCOPEScope_tab
FILE_INFO File_info
PU_TAB Pu_Table
SYMBOL_TABLE St_Table
TY_TAB Ty_tab
TYPE_TABLE Ty_Table
FLD_TAB Fld_Table
TYLIST_TAB Tylist_Table
ARB_TAB Arb_Table
STRING_TABLE Str_Table
TCON_TAB Tcon_Table
INITV_TAB Initv_Table
INITO_TABLE Inito_Table
PREG_TABLE Preg_Table
ST_ATTR_TABLE St_Attr_Table
LABEL_TABLE Label_Table
BLK_TAB Blk_Table
SYMTAB_IDX Current_scope
PUCurrent_pu

Define Documentation

#define BLK_COMPILER_LAYOUT   0x0080

Definition at line 784 of file symtab_defs.h.

#define BLK_DECREMENT   0x0008

Definition at line 780 of file symtab_defs.h.

#define BLK_EXEC   0x0010

Definition at line 781 of file symtab_defs.h.

#define BLK_IS_BASEREG   0x0004

Definition at line 779 of file symtab_defs.h.

#define BLK_MERGE   0x0040

Definition at line 783 of file symtab_defs.h.

#define BLK_NOBITS   0x0020

Definition at line 782 of file symtab_defs.h.

#define BLK_ROOT_BASE   0x0002

Definition at line 778 of file symtab_defs.h.

#define BLK_SECTION   0x0001

Definition at line 777 of file symtab_defs.h.

#define CURRENT_SYMTAB   (Current_scope)

Definition at line 879 of file symtab_defs.h.

Referenced by Access_vector_is_too_messy(), Adjust_Opt_Level(), Backend_Processing(), Calc_Local_Area(), Change_ST_Of_Current_PU(), Check_for_IR_Dump(), Create_Local_ST(), Create_Preg(), cwh_auxst_clear_per_PU(), cwh_auxst_free(), cwh_auxst_register_table(), cwh_auxst_un_register_table(), cwh_directive_fill_align(), cwh_dst_enter_pu(), cwh_io_create_new_label(), cwh_stab_address_temp_ST(), cwh_stab_adjust_base_name(), cwh_stab_altentry_temp(), cwh_stab_common_ST(), cwh_stab_end_procs(), cwh_stab_module_ST(), cwh_stmt_assigned_goto(), cwh_stmt_computed_goto(), cwh_stmt_select_case_char(), cwh_types_formal_util(), Do_WOPT_and_CG_with_Regions(), DRA_Add_Clone(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), Early_Terminate(), Enter_Local_Syms_Into_Symtab(), fei_gen_st_for_type(), fei_interface(), fei_label(), fei_label_addr(), fei_namelist(), fei_new_select_case(), fei_object(), fei_proc_body(), fei_proc_def(), fei_proc_imp(), fei_proc_interface(), fei_rename_list(), fei_seg(), fei_smt_parameter(), fei_user_type(), Fill_Align_Symbol(), Finalize_Stack_Frame(), Find_Slink_For_Scope(), Find_Slink_For_ST(), Find_Special_Return_Address_Symbol(), For_all(), For_all_until(), Gen_Intrinsic_Function(), Gen_Temp_Named_Symbol(), Get_Current_PU(), Get_Current_PU_ST(), Init_ST_formal_info_for_PU(), INITV2C_block_struct(), ir_put_wn(), Is_Exp_Linexable(), Is_Local_Symbol(), Make_label_iter(), Make_preg_iter(), Make_st_attr_iter(), MemCtr_Add(), New_ST(), New_ST_Block(), LABEL_TABLE::operator[](), PREG_TABLE::operator[](), ST_ATTR_TABLE::operator[](), PDGCS_do_proc(), Phase_Fini(), Post_LNO_Processing(), Preorder_Process_PUs(), Preprocess_PU(), Print_PU_Stats(), Read_Local_Info(), Rewrite_Structs_In_MPRegion(), Save_Local_Symtab(), ST2C_Get_Common_Block_Name(), ST2C_Get_Common_Ty2c_List(), ST2C_New_Common_Block(), ST_is_private_local(), Stab_finalize(), Update_EHRegion_Inito(), W2C_Pop_PU(), WN2C_Append_Symtab_Consts(), WN2C_Append_Symtab_Vars(), WN2C_block(), WN2C_new_symtab(), WN2C_translate_file_scope_defs(), WN2F_Exit_PU_Block(), WN_CreateAsm_Input(), WN_CreateAsm_Stmt(), WN_CreateComment(), WN_get_symtab(), WN_Rename_Duplicate_Labels(), and WN_Tree_Has_Duplicate_Labels().

#define GLOBAL_SYMTAB   (1)

Definition at line 878 of file symtab_defs.h.

Referenced by Access_vector_is_too_messy(), Allocate_File_Statics(), Check_for_IR_Dump(), IPO_SYMTAB::Clone_INITVs_For_EH(), Copy_ST_Block(), Copy_ST_No_Base(), Create_All_Preg_Symbols(), cwh_auxst_clear_per_PU(), cwh_auxst_register_table(), cwh_auxst_un_register_table(), cwh_directive_fill_align(), cwh_intrin_make_intrinsic_symbol(), cwh_stab_common_ST(), cwh_stab_emit_commons_and_equivalences(), cwh_stab_mk_fn_0args(), cwh_stab_module_ST(), Declare_Func_N_Arg(), Declare_Function(), DRA_Finalize(), DRA_Process_Commons(), DRA_Process_Globals(), Early_Terminate(), Exp_To_Linex_Array(), fei_gen_st_for_type(), fei_namelist(), fei_object(), fei_proc_def(), fei_proc_interface(), fei_proc_parent(), fei_user_type(), Find_Upc_Vars(), IPO_CLONE::Fix_ST(), Gen_Intrinsic_Function(), Get_Original_Type(), Get_Section_ST_With_Given_Name(), Initialize_Symbol_Tables(), Initialize_Upc_Metadata(), Initialize_Upc_Vars(), IPO_SYMTAB::IPO_Copy_ST(), ir_b2a(), ir_b_write_global_symtab(), Is_Exp_Linexable(), Is_Global_Symbol(), main(), LINEX::Map_access_vector(), MemCtr_Add(), New_Const_Sym(), New_Scope(), New_ST_Block(), IPO_SYMTAB::promote_entry< T >::operator()(), write_st::operator()(), Pad_Global_Arrays(), PDGCS_terminate(), Phase_Fini(), Post_LNO_Processing(), Print_global_symtab(), Print_symtab(), PU_Init(), Set_up_all_preg_symbols(), ST2F_decl_type(), ST2F_decl_var(), ST_Verify_Fields(), Stab_finalize(), Stab_Reset_Referenced_Flag(), Symbol_Name(), Upc_Lower_SymbolTable(), FLD::Verify(), Verify_GLOBAL_SYMTAB(), Verify_SYMTAB(), W2C_Enter_Global_Symbols(), W2C_Fini(), W2C_Pop_PU(), W2F_Enter_Global_Symbols(), WN2C_translate_file_scope_defs(), WN2F_Append_Block_Data(), WN2F_Exit_PU_Block(), and WN_get_global_symtab().

#define GLOBAL_SYMTAB_TABLES   (13)

Definition at line 1006 of file symtab_defs.h.

Referenced by WN_get_global_symtab().

#define LOCAL_SYMTAB_TABLES   (5)

Definition at line 1010 of file symtab_defs.h.

Referenced by WN_get_symtab().

#define PU_ARGS_ALIASED   0x00000200

Definition at line 624 of file symtab_defs.h.

Referenced by Clear_PU_args_aliased(), PU_args_aliased(), and Set_PU_args_aliased().

#define PU_CALLS_LONGJMP   0x08000000

Definition at line 643 of file symtab_defs.h.

Referenced by Clear_PU_calls_longjmp(), PU_calls_longjmp(), and Set_PU_calls_longjmp().

#define PU_CALLS_SETJMP   0x04000000

Definition at line 642 of file symtab_defs.h.

Referenced by Clear_PU_calls_setjmp(), PU_calls_setjmp(), and Set_PU_calls_setjmp().

#define PU_DECL_VIEW   0x0000000800000000LL

Definition at line 659 of file symtab_defs.h.

Referenced by Clear_PU_decl_view(), PU::Print(), PU_decl_view(), and Set_PU_decl_view().

#define PU_HAS_ALLOCA   0x00040000
#define PU_HAS_ALTENTRY   0x00002000

Definition at line 628 of file symtab_defs.h.

Referenced by Clear_PU_has_altentry(), PU_has_altentry(), and Set_PU_has_altentry().

#define PU_HAS_EXC_SCOPES   0x00000040
#define PU_HAS_GLOBAL_PRAGMAS   0x80000000
#define PU_HAS_INLINES   0x02000000

Definition at line 641 of file symtab_defs.h.

Referenced by Clear_PU_has_inlines(), PU_has_inlines(), and Set_PU_has_inlines().

#define PU_HAS_MP   0x00100000

Definition at line 635 of file symtab_defs.h.

Referenced by Clear_PU_has_mp(), Copy_PU_Flags(), PU_has_mp(), and Set_PU_has_mp().

#define PU_HAS_NAMELIST   0x00400000
#define PU_HAS_REGION   0x01000000
#define PU_HAS_RETURN_ADDRESS   0x00800000
#define PU_HAS_SYSCALL_LINKAGE   0x40000000
#define PU_HAS_USER_ALLOCA   0x0000000100000000LL
#define PU_IN_ELF_SECTION   0x00080000
#define PU_IPA_ADDR_ANALYSIS   0x10000000
#define PU_IS_INLINE_FUNCTION   0x00000004
#define PU_IS_MAINPU   0x00008000

Definition at line 630 of file symtab_defs.h.

Referenced by Clear_PU_is_mainpu(), PU_is_mainpu(), and Set_PU_is_mainpu().

#define PU_IS_NESTED_FUNC   0x00000080
#define PU_IS_PURE   0x00000001

Definition at line 613 of file symtab_defs.h.

Referenced by Clear_PU_is_pure(), PU_is_pure(), and Set_PU_is_pure().

#define PU_IS_THUNK   0x0000000400000000LL

Definition at line 657 of file symtab_defs.h.

Referenced by Clear_PU_is_thunk(), PU_is_thunk(), and Set_PU_is_thunk().

#define PU_MP   0x00200000

Definition at line 637 of file symtab_defs.h.

Referenced by Clear_PU_mp(), PU_mp(), and Set_PU_mp().

#define PU_MP_NEEDS_LNO   0x00020000
#define PU_MUST_INLINE   0x00000010

Definition at line 617 of file symtab_defs.h.

Referenced by Clear_PU_must_inline(), PU_must_inline(), and Set_PU_must_inline().

#define PU_NEED_UNPARSED   0x0000001000000000LL

Definition at line 662 of file symtab_defs.h.

Referenced by Clear_PU_need_unparsed(), PU_need_unparsed(), and Set_PU_need_unparsed().

#define PU_NEEDS_MANUAL_UNWINDING   0x0000002000000000LL
#define PU_NEEDS_T9   0x00000800

Definition at line 626 of file symtab_defs.h.

Referenced by Clear_PU_needs_t9(), PU_needs_t9(), and Set_PU_needs_t9().

#define PU_NO_DELETE   0x00000020

Definition at line 618 of file symtab_defs.h.

Referenced by Clear_PU_no_delete(), PU_no_delete(), and Set_PU_no_delete().

#define PU_NO_INLINE   0x00000008

Definition at line 616 of file symtab_defs.h.

Referenced by Clear_PU_no_inline(), PU_no_inline(), and Set_PU_no_inline().

#define PU_NO_SIDE_EFFECTS   0x00000002
#define PU_RECURSIVE   0x00004000

Definition at line 629 of file symtab_defs.h.

Referenced by Clear_PU_recursive(), PU_recursive(), and Set_PU_recursive().

#define PU_SMART_ADDR_ANALYSIS   0x20000000
#define PU_UPLEVEL   0x00010000

Definition at line 631 of file symtab_defs.h.

Referenced by Clear_PU_uplevel(), Copy_PU_Flags(), PU_uplevel(), and Set_PU_uplevel().

#define UPC_INDEFINITE_BLOCK_SIZE   -1

Definition at line 533 of file symtab_defs.h.


Typedef Documentation

Definition at line 831 of file symtab_defs.h.

Definition at line 817 of file symtab_defs.h.

Definition at line 835 of file symtab_defs.h.

Definition at line 821 of file symtab_defs.h.

Definition at line 829 of file symtab_defs.h.

Definition at line 815 of file symtab_defs.h.

Definition at line 837 of file symtab_defs.h.

Definition at line 823 of file symtab_defs.h.

Definition at line 838 of file symtab_defs.h.

Definition at line 824 of file symtab_defs.h.

Definition at line 832 of file symtab_defs.h.

Definition at line 818 of file symtab_defs.h.

Definition at line 833 of file symtab_defs.h.

Definition at line 819 of file symtab_defs.h.

Definition at line 826 of file symtab_defs.h.

Definition at line 812 of file symtab_defs.h.

Definition at line 834 of file symtab_defs.h.

Definition at line 820 of file symtab_defs.h.

Definition at line 827 of file symtab_defs.h.

Definition at line 813 of file symtab_defs.h.

Definition at line 836 of file symtab_defs.h.

Definition at line 822 of file symtab_defs.h.

Definition at line 828 of file symtab_defs.h.

Definition at line 814 of file symtab_defs.h.

typedef TY_IDX TYLIST

Definition at line 288 of file symtab_defs.h.

Definition at line 830 of file symtab_defs.h.

Definition at line 816 of file symtab_defs.h.


Enumeration Type Documentation

enum ARB_FLAGS
Enumerator:
ARB_CONST_LBND 
ARB_CONST_UBND 
ARB_CONST_STRIDE 
ARB_FIRST_DIMEN 
ARB_LAST_DIMEN 
ARB_EMPTY_LBND 
ARB_EMPTY_UBND 
ARB_STAR_UBND 
ARB_EMPTY_STRIDE 

Definition at line 295 of file symtab_defs.h.

Enumerator:
FI_IPA 
FI_NEEDS_LNO 
FI_HAS_INLINES 
FI_HAS_MP 

Definition at line 789 of file symtab_defs.h.

enum FLD_FLAGS
Enumerator:
FLD_LAST_FIELD 
FLD_EQUIVALENCE 
FLD_BEGIN_UNION 
FLD_END_UNION 
FLD_BEGIN_MAP 
FLD_END_MAP 
FLD_IS_BIT_FIELD 
FLD_IS_POINTER 

Definition at line 250 of file symtab_defs.h.

Enumerator:
LABEL_TARGET_OF_GOTO_OUTER_BLOCK 
LABEL_ADDR_SAVED 
LABEL_ADDR_PASSED 

Definition at line 399 of file symtab_defs.h.

enum LABEL_KIND
Enumerator:
LKIND_DEFAULT 
LKIND_ASSIGNED 
LKIND_BEGIN_EH_RANGE 
LKIND_END_EH_RANGE 
LKIND_BEGIN_HANDLER 
LKIND_END_HANDLER 
LKIND_TAG 
LKIND_INTERNAL 
LKIND_LOOP_GEN 
LKIND_SELECT_GEN 
LKIND_COUNT 

Definition at line 384 of file symtab_defs.h.

Enumerator:
PU_UNKNOWN_LANG 
PU_MIXED_LANG 
PU_C_LANG 
PU_CXX_LANG 
PU_F77_LANG 
PU_F90_LANG 
PU_JAVA_LANG 

Definition at line 677 of file symtab_defs.h.

enum SHDR_TYPE
Enumerator:
SHDR_UNK 
SHDR_FILE 
SHDR_ST 
SHDR_TY 
SHDR_PU 
SHDR_FLD 
SHDR_ARB 
SHDR_TYLIST 
SHDR_TCON 
SHDR_STR 
SHDR_LABEL 
SHDR_PREG 
SHDR_INITO 
SHDR_INITV 
SHDR_BLK 
SHDR_ST_ATTR 

Definition at line 964 of file symtab_defs.h.

Enumerator:
ST_ATTR_UNKNOWN 
ST_ATTR_DEDICATED_REGISTER 
ST_ATTR_SECTION_NAME 
ST_ATTR_KIND_COUNT 

Definition at line 444 of file symtab_defs.h.

enum ST_CLASS
Enumerator:
CLASS_UNK 
CLASS_VAR 
CLASS_FUNC 
CLASS_CONST 
CLASS_PREG 
CLASS_BLOCK 
CLASS_NAME 
CLASS_MODULE 
CLASS_TYPE 
CLASS_PARAMETER 
CLASS_COUNT 

Definition at line 50 of file symtab_defs.h.

enum ST_EXPORT
Enumerator:
EXPORT_LOCAL 
EXPORT_LOCAL_INTERNAL 
EXPORT_INTERNAL 
EXPORT_HIDDEN 
EXPORT_PROTECTED 
EXPORT_PREEMPTIBLE 
EXPORT_OPTIONAL 
EXPORT_INTRINSIC 
EXPORT_COUNT 

Definition at line 97 of file symtab_defs.h.

Enumerator:
ST_IS_POINTER 
ST_IS_ALLOCATABLE 
ST_IS_IN_MODULE 
ST_IS_EXTERNAL 
ST_IS_BLOCK_DATA 
ST_IS_INTENT_IN_ARGUMENT 
ST_IS_INTENT_OUT_ARGUMENT 
ST_IS_ASSIGN_INTERFACE 
ST_IS_OPERATOR_INTERFACE 
ST_IS_U_OPERATOR_INTERFACE 
ST_IS_PRIVATE 
ST_IS_M_IMPORTED 
ST_IS_IMPLEM_LEVEL_TEMP 
ST_IS_PARAMETER 
ST_ONE_PER_PU 
ST_COPY_CONSTRUCTOR_ST 
ST_INITV_IN_OTHER_ST 
ST_IS_INITIALIZED_IN_F90 
ST_IS_DELETED 
ST_IS_COARRAY_CONCURRENT 
ST_KEEP_IN_OPENAD 

Definition at line 163 of file symtab_defs.h.

enum ST_FLAGS
Enumerator:
ST_IS_WEAK_SYMBOL 
ST_IS_SPLIT_COMMON 
ST_IS_NOT_USED 
ST_IS_INITIALIZED 
ST_IS_RETURN_VAR 
ST_IS_VALUE_PARM 
ST_PROMOTE_PARM 
ST_KEEP_NAME_W2F 
ST_IS_DATAPOOL 
ST_IS_RESHAPED 
ST_EMIT_SYMBOL 
ST_HAS_NESTED_REF 
ST_INIT_VALUE_ZERO 
ST_GPREL 
ST_NOT_GPREL 
ST_IS_NAMELIST 
ST_IS_F90_TARGET 
ST_DECLARED_STATIC 
ST_IS_EQUIVALENCED 
ST_IS_FILL_ALIGN 
ST_IS_OPTIONAL_ARGUMENT 
ST_PT_TO_UNIQUE_MEM 
ST_IS_TEMP_VAR 
ST_IS_CONST_VAR 
ST_ADDR_SAVED 
ST_ADDR_PASSED 
ST_IS_THREAD_PRIVATE 
ST_PT_TO_COMPILER_GENERATED_MEM 
ST_IS_SHARED_AUTO 
ST_ASSIGNED_TO_DEDICATED_PREG 
ST_ASM_FUNCTION_ST 
ST_HAS_NAMED_SECTION 

Definition at line 121 of file symtab_defs.h.

enum ST_SCLASS
Enumerator:
SCLASS_UNKNOWN 
SCLASS_AUTO 
SCLASS_FORMAL 
SCLASS_FORMAL_REF 
SCLASS_PSTATIC 
SCLASS_FSTATIC 
SCLASS_COMMON 
SCLASS_EXTERN 
SCLASS_UGLOBAL 
SCLASS_DGLOBAL 
SCLASS_TEXT 
SCLASS_REG 
SCLASS_CPLINIT 
SCLASS_EH_REGION 
SCLASS_EH_REGION_SUPP 
SCLASS_DISTR_ARRAY 
SCLASS_COMMENT 
SCLASS_THREAD_PRIVATE_FUNCS 
SCLASS_MODULE 
SCLASS_COMMON1 
SCLASS_COUNT 

Definition at line 66 of file symtab_defs.h.

enum TY_FLAGS
Enumerator:
TY_IS_CHARACTER 
TY_IS_LOGICAL 
TY_IS_UNION 
TY_IS_PACKED 
TY_PTR_AS_ARRAY 
TY_ANONYMOUS 
TY_SPLIT 
TY_IS_F90_POINTER 
TY_NOT_IN_UNION 
TY_NO_ANSI_ALIAS 
TY_IS_NON_POD 
TY_IS_F90_ASSUMED_SHAPE 
TY_IS_F90_ASSUMED_SIZE 
TY_IS_F90_DEFERRED_SHAPE 
TY_IS_EXTERNAL 
TY_IS_SEQUENCE 
TY_IS_SHARED 
TY_IS_STRICT 
TY_IS_RELAXED 
TY_IS_CO_ARRAY 
TY_IS_WRITTEN 
TY_RETURN_IN_MEM 

Definition at line 494 of file symtab_defs.h.

enum TY_KIND
Enumerator:
KIND_INVALID 
KIND_SCALAR 
KIND_ARRAY 
KIND_STRUCT 
KIND_POINTER 
KIND_FUNCTION 
KIND_VOID 
KIND_LAST 

Definition at line 481 of file symtab_defs.h.

Enumerator:
TY_RETURN_TO_PARAM 
TY_IS_VARARGS 
TY_HAS_PROTOTYPE 

Definition at line 526 of file symtab_defs.h.


Variable Documentation

Definition at line 82 of file symtab.cxx.

Referenced by Get_Current_PU(), Preprocess_PU(), and Read_Local_Info().

Definition at line 76 of file symtab.cxx.

Referenced by Preg_Name().

Definition at line 65 of file symtab.cxx.

Referenced by Calc_Local_Area(), Change_ST_Of_Current_PU(), Change_Type_To_Shared(), Copy_ST(), Copy_ST_No_Base(), Create_Preg(), cwh_auxst_register_table(), cwh_auxst_un_register_table(), cwh_stab_common_ST(), Delete_Scope(), DRA_Add_Clone(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), Early_Terminate(), fei_gen_st_for_type(), fei_object(), fei_proc_def(), fei_proc_parent(), fei_seg(), fei_user_type(), For_all(), For_all_until(), Get_Current_PU(), Get_Current_PU_ST(), SAVED_SCOPE::Get_Scope(), Get_Scope_PU(), Initialize_Symbol_Tables(), INITO_Table_Size(), ir_b2a_process_PUs(), ir_b_write_global_symtab(), LABEL_Table_Size(), main(), Make_inito_iter(), Make_label_iter(), Make_preg_iter(), Make_st_attr_iter(), Make_st_iter(), New_INITO(), New_LABEL(), New_PREG(), New_Scope(), New_ST(), New_ST_ATTR(), LABEL_TABLE::operator()(), PREG_TABLE::operator()(), ST_ATTR_TABLE::operator()(), write_st::operator()(), LABEL_TABLE::operator[](), PREG_TABLE::operator[](), ST_ATTR_TABLE::operator[](), PDGCS_do_proc(), Postprocess_PU(), PREG_Table_Size(), Preorder_Process_PUs(), Preprocess_PU(), Print_Inits(), Print_PU_Stats(), Print_symtab(), Read_Local_Info(), Reset_PREG_Table_Size(), Reset_ST_ATTR_Table_Size(), Restore_Local_Symtab(), Save_Local_Symtab(), SCOPE_CONTEXT::SCOPE_CONTEXT(), ST2F_Declare_Tempvar(), ST_ATTR_Table_Size(), ST_Table_Size(), Verify_GLOBAL_SYMTAB(), Verify_SYMTAB(), WN2F_Exit_PU_Block(), WN_get_global_symtab(), WN_get_symtab(), WN_Rename_Duplicate_Labels(), WN_write_symtab(), and SCOPE_CONTEXT::~SCOPE_CONTEXT().

Definition at line 67 of file symtab.cxx.

Referenced by Append_CallSite(), Collect_Goodies(), Copy_ST(), Copy_ST_No_Base(), cwh_data_emit_symbol_inits(), cwh_dst_enter_pu(), cwh_dst_subrange(), cwh_dst_substring_type(), cwh_types_array_temp_TY(), cwh_types_bound_WN(), DRA_EC_Array_Portion_Parms(), DST_enter_cloned_childs(), dump_st(), ANL_FUNC_ENTRY::Emit_Original_Construct(), fei_proc_body(), Fill_Align_Symbol(), Find_Address_Base(), Find_Alloca(), Find_Insertion_Point(), Find_Slink_Symbol(), Find_Special_Return_Address_Symbol(), IPO_CLONE::Fix_ST(), Free_Local_Info(), Get_Array_Dim_Size(), INITO_st(), INITV2C_symoff(), INITVKIND_translate(), ir_b2a_process_PUs(), ir_put_st(), ir_put_wn(), Pad_Global_Arrays(), PDGCS_do_proc(), ST::Print(), Print_global_symtab(), IPO_SYMTAB::Promote_Statics(), Prompf_Emit_Whirl_to_Source(), PUinfo_init_pu(), Read_Local_Info(), ReorderParms(), Restore_Local_Symtab(), Save_Local_Symtab(), Set_up_all_preg_symbols(), ST_base(), ST_class(), ST_from_IDX(), ST_full(), St_Idx_Is_Intconst(), ST_name(), ST_ptr(), ST_pu_type(), ST_sclass(), ST_strong(), ST_type(), ST_Verify_Sclass_Export(), Symbol_Name(), INITO::Verify(), ST_ATTR::Verify(), Verify_GLOBAL_SYMTAB(), W2F_Enter_Global_Symbols(), WN2C_call(), WN2C_func_entry(), WN2F_Append_Block_Data(), WN2F_Append_Symtab_Vars(), WN2F_call(), WN2F_Entry_Point(), WN2F_Exit_PU_Block(), WN2F_interface_blk(), WN2F_parm(), WN_CreateLdid(), WN_CreatePStid(), WN_CreateStid(), WN_get_proc_sym(), WN_pragma_asm_constraint(), WN_st(), and WN_write_symtab().

Definition at line 69 of file symtab.cxx.

Referenced by Adjusted_Alignment(), Array_TY_OK(), Clear_TY_anonymous(), Clear_TY_AR_const_lbnd(), Clear_TY_AR_const_stride(), Clear_TY_AR_const_ubnd(), Clear_TY_has_prototype(), Clear_TY_is_character(), Clear_TY_is_co_array(), Clear_TY_is_external(), Clear_TY_is_f90_assumed_shape(), Clear_TY_is_f90_assumed_size(), Clear_TY_is_f90_deferred_shape(), Clear_TY_is_f90_pointer(), Clear_TY_is_logical(), Clear_TY_is_non_pod(), Clear_TY_is_packed(), Clear_TY_is_relaxed(), Clear_TY_is_sequence(), Clear_TY_is_shared(), Clear_TY_is_strict(), Clear_TY_is_union(), Clear_TY_is_varargs(), Clear_TY_is_written(), Clear_TY_no_ansi_alias(), Clear_TY_not_in_union(), Clear_TY_ptr_as_array(), Clear_TY_return_in_mem(), Clear_TY_return_to_param(), Clear_TY_split(), Construct_Fld_Path(), Copy_TY(), cwh_addr_array(), cwh_addr_array1(), cwh_addr_compute_stride_fudge_factor(), cwh_addr_temp_section(), cwh_auxst_set_tylist(), cwh_cray_type_from_TY(), cwh_dope_get_dope_fudge_factor(), cwh_dope_initialize(), cwh_dst_array_type(), cwh_dst_basetype(), cwh_dst_dope_bounds(), cwh_dst_has_dope(), cwh_dst_is_character_TY(), cwh_dst_stride_kind(), cwh_dst_struct_has_DST(), cwh_dst_struct_type(), cwh_inline_allocate(), cwh_io_ioitem(), cwh_stab_altres_offset(), cwh_stab_split_ST(), cwh_types_array_TY(), cwh_types_array_util(), cwh_types_dope_basic_TY(), cwh_types_dope_dims_FLD(), cwh_types_dope_rank(), cwh_types_dope_TY(), cwh_types_form_misaligned_TY(), cwh_types_is_character(), cwh_types_is_character_function(), cwh_types_is_logical(), cwh_types_mk_character_TY(), cwh_types_mk_element(), cwh_types_mk_f90_pointer_ty(), cwh_types_mk_logical_TY(), cwh_types_mk_misaligned_TY(), cwh_types_mk_namelist_TY(), cwh_types_mk_procedure_TY(), cwh_types_mk_struct(), cwh_types_mk_unique_pointer_TY(), cwh_types_scalar_TY(), cwh_types_shared_dope(), cwh_types_WN_TY(), DRA_EC_Array_Portion_Parms(), DRA_EC_Declare_Types(), DRA_Encode_Parameter(), DRA_Preprocess_Call_Site(), DRA_Preprocess_Entry(), dump_ty(), Equivalent_Types(), fei_array_dimen(), fei_co_array_dimen(), fei_dv_deref(), fei_get_pdg_type(), fei_member(), fei_nseq_subscr(), fei_pstore(), fei_redistribute(), fei_set_dv_hdr_fld(), fei_static_subscripts(), fei_store(), fei_user_type(), WN_Verifier::Field_id_valid(), Fill_Align_Symbol(), Find_Upc_Vars(), Unparse_Target_FTN::Func_Return_Character(), Unparse_Target_C::Func_Return_To_Param(), Unparse_Target_FTN::Func_Return_To_Param(), Unparse_Target_C::Func_Return_Type(), Get_Array_Dim_Size(), Get_Return_Info(), INIT2F_Get_Array_Segment(), INIT2F_structured(), INIT2F_translate(), Initialize_Special_Global_Symbols(), INITV2C_block_struct(), INITV2C_block_union(), INITVKIND_const(), INITVKIND_ty(), INITVKIND_val(), Invalid_Pointer_Map_Entry(), Is_Composite_Type(), is_f90_pointer(), WN_Verifier::Is_return_register_of_call(), Is_Simple_Type(), Is_Structure_Type(), Known_Size(), WN_Verifier::LDA_ty_not_NULL(), Make_ty_iter(), New_DRA(), Predefined_Void_Type(), ST::Print(), Print_global_symtab(), Print_TY(), Print_TY_IDX_verbose(), ReorderParms(), Set_TY_anonymous(), Set_TY_AR_const_lbnd(), Set_TY_AR_const_stride(), Set_TY_AR_const_ubnd(), Set_TY_AR_lbnd_val(), Set_TY_AR_lbnd_var(), Set_TY_AR_stride_val(), Set_TY_AR_stride_var(), Set_TY_AR_ubnd_val(), Set_TY_AR_ubnd_var(), Set_TY_arb(), Set_TY_block_size(), Set_TY_copy_constructor(), Set_TY_etype(), Set_TY_flags(), Set_TY_fld(), Set_TY_has_prototype(), Set_TY_is_character(), Set_TY_is_co_array(), Set_TY_is_external(), Set_TY_is_f90_assumed_shape(), Set_TY_is_f90_assumed_size(), Set_TY_is_f90_deferred_shape(), Set_TY_is_f90_pointer(), Set_TY_is_logical(), Set_TY_is_non_pod(), Set_TY_is_packed(), Set_TY_is_relaxed(), Set_TY_is_sequence(), Set_TY_is_shared(), Set_TY_is_strict(), Set_TY_is_union(), Set_TY_is_varargs(), Set_TY_is_written(), Set_TY_kind(), Set_TY_mtype(), Set_TY_name_idx(), Set_TY_no_ansi_alias(), Set_TY_not_in_union(), Set_TY_pointed(), Set_TY_ptr_as_array(), Set_TY_return_in_mem(), Set_TY_return_to_param(), Set_TY_size(), Set_TY_split(), Set_TY_tylist(), Set_up_all_preg_symbols(), ST2C_Get_Common_Ty2c_List(), ST2F_decl_var(), ST2F_use_const(), ST_mtype(), Stab_Compare_Types(), Stab_finalize(), Stab_Get_Mload_Ty(), Stab_Is_Equivalence_Block(), Stab_Is_Equivalenced_Struct(), TY2C_complete_struct(), TY2C_get_field_info(), TY2C_Translate_Structure(), TY2F_2_struct(), TY2F_array(), TY2F_array_for_pointer(), TY2F_Declare_Common_Flds(), TY2F_Equivalence_FldList(), TY2F_Equivalence_List(), TY2F_Get_Fld_Path(), TY2F_invalid(), TY2F_List_Common_Flds(), TY2F_scalar(), TY2F_struct(), TY2F_translate(), TY2F_Translate_Common(), TY2F_Translate_Equivalence(), TY2F_Translate_Purple_Array(), TY2F_Translate_Structure(), TY2F_void(), TY_anonymous(), TY_AR_const_lbnd(), TY_AR_const_stride(), TY_AR_const_ubnd(), TY_AR_etype(), TY_AR_last_dimen(), TY_AR_lbnd_val(), TY_AR_lbnd_var(), TY_AR_ndims(), TY_AR_stride_val(), TY_AR_stride_var(), TY_AR_ubnd_val(), TY_AR_ubnd_var(), TY_arb(), TY_are_equivalent(), TY_array_hash(), TY_block_size(), TY_copy_constructor(), TY_etype(), TY_flags(), TY_fld(), TY_from_IDX(), TY_fun_hash(), TY_has_prototype(), TY_hash_func(), TY_is_character(), TY_is_co_array(), TY_is_external(), TY_is_f90_assumed_shape(), TY_is_f90_assumed_size(), TY_is_f90_deferred_shape(), TY_is_f90_pointer(), TY_is_logical(), TY_is_non_pod(), TY_is_packed(), TY_is_relaxed(), TY_is_sequence(), TY_is_shared(), TY_is_strict(), TY_is_union(), TY_is_unique(), TY_is_varargs(), TY_is_written(), TY_kind(), TY_mtype(), TY_name(), TY_name_idx(), TY_no_ansi_alias(), TY_not_in_union(), TY_Of_Expr(), TY_parms(), TY_pointed(), TY_ptr_as_array(), TY_ret_type(), TY_return_in_mem(), TY_return_to_param(), TY_size(), TY_split(), TY_tylist(), Upc_Lower_SymbolTable(), Verify_GLOBAL_SYMTAB(), W2C_Enter_Global_Symbols(), W2C_Translate_Istore_Lhs(), W2F_Enter_Global_Symbols(), WN2C_Append_Symtab_Types(), WN2C_array(), WN2C_ldid(), WN2F_array(), WN2F_arrsection(), WN2F_Get_Substring_Info(), WN2F_istore(), WN2F_ldid(), WN2F_parm(), WN2F_pstid(), WN2F_pstore(), WN2F_stid(), WN_Is_Volatile_Mem(), WN_object_ty(), and WN_Tree_Type().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines