Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Defines | |
#define | DST_ASSERT(truth, msg) Is_True(truth, (msg)) |
Functions | |
static DST_INFO_IDX * | DST_get_ptr_to_firstChildField (DST_INFO *parent) |
static DST_INFO_IDX * | DST_get_ptr_to_lastChildField (DST_INFO *parent) |
DST_INFO_IDX | DST_first_child (DST_INFO_IDX parent) |
DST_INFO_IDX | DST_last_child (DST_INFO_IDX parent) |
void | DST_append_child (DST_INFO_IDX parent, DST_INFO_IDX child) |
void | DST_preorder_visit (DST_INFO_IDX i, INT32 init_val, INT32(*action)(INT32, DST_DW_tag, DST_flag, DST_ATTR_IDX, DST_INFO_IDX)) |
Variables | |
static char * | source_file = __FILE__ |
#define DST_ASSERT | ( | truth, | |
msg | |||
) | Is_True(truth, (msg)) |
Definition at line 47 of file dwarf_DST.cxx.
Referenced by DST_append_child(), and DST_preorder_visit().
void DST_append_child | ( | DST_INFO_IDX | parent, |
DST_INFO_IDX | child | ||
) |
Definition at line 279 of file dwarf_DST.cxx.
References DST_ASSERT, DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_INFO_IDX_TO_PTR, DST_INFO_sibling, DST_IS_NULL, and NULL.
Referenced by cwh_dst_array_type(), cwh_dst_basetype(), cwh_dst_dope_bounds(), cwh_dst_dope_type(), cwh_dst_enter_pu(), cwh_dst_inner_read_DSTs(), cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_const(), cwh_dst_mk_dope_bound(), cwh_dst_mk_MAIN(), cwh_dst_mk_subroutine_type(), cwh_dst_mk_var(), cwh_dst_pointer_type(), cwh_dst_struct_type(), cwh_dst_subrange(), cwh_dst_substring_type(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), and DST_enter_inlined_subroutine().
DST_INFO_IDX DST_first_child | ( | DST_INFO_IDX | parent | ) |
Definition at line 246 of file dwarf_DST.cxx.
References DST_get_ptr_to_firstChildField(), DST_INFO_IDX_TO_PTR, DST_INVALID_IDX, and NULL.
Referenced by DST_enter_cloned_childs().
static DST_INFO_IDX* DST_get_ptr_to_firstChildField | ( | DST_INFO * | parent | ) | [static] |
Definition at line 63 of file dwarf_DST.cxx.
References DST_ARRAY_TYPE_first_child, DST_ATTR_IDX_TO_PTR, DST_CLASS_TYPE_first_child, DST_COMMON_BLOCK_first_child, DST_COMPILE_UNIT_first_child, DST_ENTRY_POINT_first_child, DST_ENUMERATION_TYPE_first_child, DST_INFO_attributes, DST_INFO_flag, DST_INFO_tag, DST_INLINED_SUBROUTINE_first_child, DST_IS_declaration, DST_IS_memdef, DST_LEXICAL_BLOCK_first_child, DST_STRUCTURE_TYPE_first_child, DST_SUBPROGRAM_decl_first_child, DST_SUBPROGRAM_def_first_child, DST_SUBPROGRAM_memdef_first_child, DST_SUBROUTINE_TYPE_first_child, DST_UNION_TYPE_first_child, DW_TAG_array_type, DW_TAG_class_type, DW_TAG_common_block, DW_TAG_compile_unit, DW_TAG_entry_point, DW_TAG_enumeration_type, DW_TAG_inlined_subroutine, DW_TAG_lexical_block, DW_TAG_structure_type, DW_TAG_subprogram, DW_TAG_subroutine_type, DW_TAG_union_type, and NULL.
Referenced by DST_append_child(), DST_first_child(), and DST_preorder_visit().
static DST_INFO_IDX* DST_get_ptr_to_lastChildField | ( | DST_INFO * | parent | ) | [static] |
Definition at line 155 of file dwarf_DST.cxx.
References DST_ARRAY_TYPE_last_child, DST_ATTR_IDX_TO_PTR, DST_CLASS_TYPE_last_child, DST_COMMON_BLOCK_last_child, DST_COMPILE_UNIT_last_child, DST_ENTRY_POINT_last_child, DST_ENUMERATION_TYPE_last_child, DST_INFO_attributes, DST_INFO_flag, DST_INFO_tag, DST_INLINED_SUBROUTINE_last_child, DST_IS_declaration, DST_IS_memdef, DST_LEXICAL_BLOCK_last_child, DST_STRUCTURE_TYPE_last_child, DST_SUBPROGRAM_decl_last_child, DST_SUBPROGRAM_def_last_child, DST_SUBPROGRAM_memdef_last_child, DST_SUBROUTINE_TYPE_last_child, DST_UNION_TYPE_last_child, DW_TAG_array_type, DW_TAG_class_type, DW_TAG_common_block, DW_TAG_compile_unit, DW_TAG_entry_point, DW_TAG_enumeration_type, DW_TAG_inlined_subroutine, DW_TAG_lexical_block, DW_TAG_structure_type, DW_TAG_subprogram, DW_TAG_subroutine_type, DW_TAG_union_type, and NULL.
Referenced by DST_append_child(), and DST_last_child().
DST_INFO_IDX DST_last_child | ( | DST_INFO_IDX | parent | ) |
Definition at line 263 of file dwarf_DST.cxx.
References DST_get_ptr_to_lastChildField(), DST_INFO_IDX_TO_PTR, DST_INVALID_IDX, and NULL.
void DST_preorder_visit | ( | DST_INFO_IDX | i, |
INT32 | init_val, | ||
INT32(*)(INT32, DST_DW_tag, DST_flag, DST_ATTR_IDX, DST_INFO_IDX) | action | ||
) |
Definition at line 307 of file dwarf_DST.cxx.
References DST_ASSERT, DST_get_ptr_to_firstChildField(), DST_INFO_attributes, DST_INFO_flag, DST_INFO_IDX_TO_PTR, DST_INFO_sibling, DST_INFO_tag, DST_IS_NULL, DST_preorder_visit(), idx, NULL, and val.
Referenced by cwh_dst_write(), DST_dump(), and DST_preorder_visit().
char* source_file = __FILE__ [static] |
Definition at line 37 of file dwarf_DST.cxx.