Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Classes | |
union | DST_assoc_info |
struct | DST_const_value |
struct | DST_include_dir |
struct | DST_file_name |
struct | DST_info |
struct | DST_CHILDREN |
struct | DST_compile_unit |
struct | DST_inlined_subroutine |
struct | DST_subpr_decl |
struct | DST_subpr_def |
struct | DST_subpr_memdef |
union | DST_subprogram |
struct | DST_entry_point |
struct | DST_common_block |
struct | DST_common_incl |
struct | DST_lexical_block |
struct | DST_label |
struct | DST_var_decl |
struct | DST_var_def |
struct | DST_var_const |
struct | DST_var_comm |
struct | DST_var_memdef |
union | DST_variable |
struct | DST_formal_parameter |
struct | DST_unspecified_parameters |
struct | DST_const_def |
struct | DST_const_decl |
union | DST_constant |
struct | DST_basetype |
struct | DST_qualified_type |
struct | DST_pointer_type |
struct | DST_typedef |
struct | DST_array_type |
union | DST_cval_ref |
struct | DST_subrange_type |
struct | DST_string_type |
struct | DST_structure_type |
struct | DST_member |
struct | DST_inheritance |
struct | DST_template_type_parameter |
struct | DST_template_value_parameter |
struct | DST_enumeration_type |
struct | DST_enumerator |
struct | DST_subroutine_type |
struct | DST_ptr_to_member_type |
Defines | |
#define | dwarf_DST_version 0x0 |
#define | DST_no_flag 0x00000000 /* No flag values are set */ |
#define | DST_flag_external 0x00000001 /* AT_external = TRUE */ |
#define | DST_flag_declaration 0x00000002 /* AT_declaration = TRUE */ |
#define | DST_flag_prototyped 0x00000008 /* AT_prototyped = TRUE */ |
#define | DST_flag_memdef 0x00000010 /* Has an AT_specification */ |
#define | DST_flag_const 0x00000020 /* Has an AT_const_value */ |
#define | DST_flag_automatic 0x00000040 /* Is a local variable */ |
#define | DST_flag_optional_parm 0x00000080 /* AT_is_optional = TRUE */ |
#define | DST_flag_variable_parm 0x00000100 /* AT_variable_parameter=TRUE */ |
#define | DST_flag_bitfield 0x00000200 /* TRUE when a bitfield member */ |
#define | DST_flag_comm 0x00000400 /* TRUE if variable is part of a common block */ |
#define | DST_flag_lb_cval 0x00000800 /* true if lower bound of subrange is constant */ |
#define | DST_flag_ub_cval 0x00001000 /* true if upper bound of subrange is constant */ |
#define | DST_flag_cval 0x00002000 /* true if it is a constant */ |
#define | DST_flag_artificial 0x00004000 /* true if it is an artificial entity */ |
#define | DST_flag_deref 0x00008000 /* true if symbol should be dereferenced */ |
#define | DST_flag_base_deref 0x00010000 /* true if symbol's base should be dereferenced */ |
#define | DST_flag_count 0x00020000 /* true if subrange contains extent(ie: !upper bound) */ |
#define | DST_flag_stride_1byte 0x00040000 /* true if DW_AT_stride is in byte increments */ |
#define | DST_flag_stride_2byte 0x00080000 /* true if DW_AT_stride is in 2 byte increments */ |
#define | DST_flag_f90_pointer 0x00100000 /* true if symbol is a pointer */ |
#define | DST_flag_allocatable 0x00200000 /* true if symbol is allocatable*/ |
#define | DST_flag_assumed_shape 0x00400000 /* true if symbol is assumed shape*/ |
#define | DST_flag_assumed_size 0x00800000 /* true if symbol is assumed size*/ |
#define | DST_flag_assoc_fe 0x10000000 /* pointer to front-end entity */ |
#define | DST_flag_assoc_be 0x20000000 /* pointer to back-end entity */ |
#define | DST_flag_assoc_idx 0x40000000 /* index to back-end entity */ |
#define | DST_flag_info_mark 0x80000000 /* DST_info mark for traversal */ |
#define | DST_flag_static 0x100000000LL /* Has no AT_data_member_location */ |
#define | DST_flag_mask 0xffffffff |
#define | DST_SET_external(flag) (flag |= DST_flag_external) |
#define | DST_SET_declaration(flag) (flag |= DST_flag_declaration) |
#define | DST_SET_prototyped(flag) (flag |= DST_flag_prototyped) |
#define | DST_SET_memdef(flag) (flag |= DST_flag_memdef) |
#define | DST_SET_const(flag) (flag |= DST_flag_const) |
#define | DST_SET_comm(flag) (flag |= DST_flag_comm) |
#define | DST_SET_lb_cval(flag) (flag |= DST_flag_lb_cval) |
#define | DST_SET_ub_cval(flag) (flag |= DST_flag_ub_cval) |
#define | DST_SET_cval(flag) (flag |= DST_flag_cval) |
#define | DST_SET_count(flag) (flag |= DST_flag_count) |
#define | DST_SET_stride_1byte(flag) (flag |= DST_flag_stride_1byte) |
#define | DST_SET_stride_2byte(flag) (flag |= DST_flag_stride_2byte) |
#define | DST_SET_artificial(flag) (flag |= DST_flag_artificial) |
#define | DST_SET_deref(flag) (flag |= DST_flag_deref) |
#define | DST_SET_base_deref(flag) (flag |= DST_flag_base_deref) |
#define | DST_SET_automatic(flag) (flag |= DST_flag_automatic) |
#define | DST_SET_optional_parm(flag) (flag |= DST_flag_optional_parm) |
#define | DST_SET_variable_parm(flag) (flag |= DST_flag_variable_parm) |
#define | DST_SET_bitfield(flag) (flag |= DST_flag_bitfield) |
#define | DST_SET_f90_pointer(flag) (flag |= DST_flag_f90_pointer) |
#define | DST_SET_allocatable(flag) (flag |= DST_flag_allocatable) |
#define | DST_SET_assumed_shape(flag) (flag |= DST_flag_assumed_shape) |
#define | DST_SET_assumed_size(flag) (flag |= DST_flag_assumed_size) |
#define | DST_SET_assoc_fe(flag) (flag |= DST_flag_assoc_fe) |
#define | DST_SET_assoc_be(flag) (flag |= DST_flag_assoc_be) |
#define | DST_SET_assoc_idx(flag) (flag |= DST_flag_assoc_idx) |
#define | DST_SET_info_mark(flag) (flag |= DST_flag_info_mark) |
#define | DST_SET_static(flag) (flag |= DST_flag_static) |
#define | DST_RESET_all(flag) (flag &= ~DST_flag_mask) |
#define | DST_RESET_external(flag) (flag &= ~DST_flag_external) |
#define | DST_RESET_declaration(flag) (flag &= ~DST_flag_declaration) |
#define | DST_RESET_prototyped(flag) (flag &= ~DST_flag_prototyped) |
#define | DST_RESET_memdef(flag) (flag &= ~DST_flag_memdef) |
#define | DST_RESET_const(flag) (flag &= ~DST_flag_const) |
#define | DST_RESET_comm(flag) (flag &= ~DST_flag_comm) |
#define | DST_RESET_lb_cval(flag) (flag &= ~DST_flag_lb_cval) |
#define | DST_RESET_ub_cval(flag) (flag &= ~DST_flag_ub_cval) |
#define | DST_RESET_cval(flag) (flag &= ~DST_flag_cval) |
#define | DST_RESET_count(flag) (flag &= ~DST_flag_count) |
#define | DST_RESET_stride_1byte(flag) (flag &= ~DST_flag_stride_1byte) |
#define | DST_RESET_stride_2byte(flag) (flag &= ~DST_flag_stride_2byte) |
#define | DST_RESET_artificial(flag) (flag &= ~DST_flag_artificial) |
#define | DST_RESET_deref(flag) (flag &= ~DST_flag_deref) |
#define | DST_RESET_base_deref(flag) (flag &= ~DST_flag_base_deref) |
#define | DST_RESET_automatic(flag) (flag &= ~DST_flag_automatic) |
#define | DST_RESET_optional_parm(flag) (flag &= ~DST_flag_optional_parm) |
#define | DST_RESET_variable_parm(flag) (flag &= ~DST_flag_variable_parm) |
#define | DST_RESET_bitfield(flag) (flag &= ~DST_flag_bitfield) |
#define | DST_RESET_f90_pointer(flag) (flag &= ~DST_flag_f90_pointer) |
#define | DST_RESET_allocatable(flag) (flag &= ~DST_flag_allocatable) |
#define | DST_RESET_assumed_shape(flag) (flag &= ~DST_flag_assumed_shape) |
#define | DST_RESET_assumed_size(flag) (flag &= ~DST_flag_assumed_size) |
#define | DST_RESET_assoc_fe(flag) (flag &= ~DST_flag_assoc_fe) |
#define | DST_RESET_assoc_be(flag) (flag &= ~DST_flag_assoc_be) |
#define | DST_RESET_assoc_idx(flag) (flag &= ~DST_flag_assoc_idx) |
#define | DST_RESET_info_mark(flag) (flag &= ~DST_flag_info_mark) |
#define | DST_RESET_static(flag) (flag &= ~DST_flag_static) |
#define | DST_IS_external(flag) (flag & DST_flag_external) |
#define | DST_IS_declaration(flag) (flag & DST_flag_declaration) |
#define | DST_IS_prototyped(flag) (flag & DST_flag_prototyped) |
#define | DST_IS_memdef(flag) (flag & DST_flag_memdef) |
#define | DST_IS_const(flag) (flag & DST_flag_const) |
#define | DST_IS_comm(flag) (flag & DST_flag_comm) |
#define | DST_IS_lb_cval(flag) (flag & DST_flag_lb_cval) |
#define | DST_IS_ub_cval(flag) (flag & DST_flag_ub_cval) |
#define | DST_IS_cval(flag) (flag & DST_flag_cval) |
#define | DST_IS_count(flag) (flag & DST_flag_count) |
#define | DST_IS_stride_1byte(flag) (flag & DST_flag_stride_1byte) |
#define | DST_IS_stride_2byte(flag) (flag & DST_flag_stride_2byte) |
#define | DST_IS_artificial(flag) (flag & DST_flag_artificial) |
#define | DST_IS_deref(flag) (flag & DST_flag_deref) |
#define | DST_IS_base_deref(flag) (flag & DST_flag_base_deref) |
#define | DST_IS_automatic(flag) (flag & DST_flag_automatic) |
#define | DST_IS_optional_parm(flag) (flag & DST_flag_optional_parm) |
#define | DST_IS_variable_parm(flag) (flag & DST_flag_variable_parm) |
#define | DST_IS_bitfield(flag) (flag & DST_flag_bitfield) |
#define | DST_IS_f90_pointer(flag) (flag & DST_flag_f90_pointer) |
#define | DST_IS_allocatable(flag) (flag & DST_flag_allocatable) |
#define | DST_IS_assumed_shape(flag) (flag & DST_flag_assumed_shape) |
#define | DST_IS_assumed_size(flag) (flag & DST_flag_assumed_size) |
#define | DST_IS_assoc_fe(flag) (flag & DST_flag_assoc_fe) |
#define | DST_IS_assoc_be(flag) (flag & DST_flag_assoc_be) |
#define | DST_IS_assoc_idx(flag) (flag & DST_flag_assoc_idx) |
#define | DST_IS_info_mark(flag) (flag & DST_flag_info_mark) |
#define | DST_IS_static(flag) (flag & DST_flag_static) |
#define | DST_ASSOC_INFO_st_idx(p) ((p).st_idx) |
#define | DST_ASSOC_INFO_st_level(p) (ST_IDX_level((p).st_idx)) |
#define | DST_ASSOC_INFO_st_index(p) (ST_IDX_index((p).st_idx)) |
#define | DST_ASSOC_INFO_st_ptr(p) ((p).st_ptr) |
#define | DST_ASSOC_INFO_fe_ptr(p) ((p).st_u.fe_ptr) |
#define | pDST_ASSOC_INFO_st_idx(p) ((p)->st_idx) |
#define | pDST_ASSOC_INFO_st_level(p) (ST_IDX_level((p)->st_idx)) |
#define | pDST_ASSOC_INFO_st_index(p) (ST_IDX_index((p)->st_idx)) |
#define | pDST_ASSOC_INFO_st_ptr(p) ((p)->st_ptr) |
#define | pDST_ASSOC_INFO_fe_ptr(p) ((p)->st_u.fe_ptr) |
#define | DST_CONST_VALUE_form(c) ((c).form) |
#define | DST_CONST_VALUE_form_string(c) ((c).value.form_string) |
#define | DST_CONST_VALUE_form_data1(c) ((c).value.form_data1) |
#define | DST_CONST_VALUE_form_data2(c) ((c).value.form_data2) |
#define | DST_CONST_VALUE_form_data4(c) ((c).value.form_data4) |
#define | DST_CONST_VALUE_form_data8(c) ((c).value.form_data8) |
#define | DST_CONST_VALUE_form_crdata4(c) ((c).value.cdata4.form_crdata4) |
#define | DST_CONST_VALUE_form_cidata4(c) ((c).value.cdata4.form_cidata4) |
#define | DST_CONST_VALUE_form_crdata8(c) ((c).value.cdata8.form_crdata8) |
#define | DST_CONST_VALUE_form_cidata8(c) ((c).value.cdata8.form_cidata8) |
#define | DST_INCLUDE_DIR_path(dir) ((dir)->path) |
#define | DST_INCLUDE_DIR_next(dir) ((dir)->next) |
#define | DST_FILE_NAME_name(f) ((f)->name) |
#define | DST_FILE_NAME_dir(f) ((f)->dir) |
#define | DST_FILE_NAME_size(f) ((f)->size) |
#define | DST_FILE_NAME_modt(f) ((f)->modt) |
#define | DST_FILE_NAME_next(f) ((f)->next) |
#define | DST_INFO_tag(info) ((info)->tag) |
#define | DST_INFO_flag(info) ((info)->flag) |
#define | DST_INFO_sibling(info) ((info)->sibling) |
#define | DST_INFO_attributes(info) ((info)->attributes) |
#define | DST_INFO_dieptr(info) ((info)->dieptr) |
#define | DST_COMPILE_UNIT_name(attr) ((attr)->name) |
#define | DST_COMPILE_UNIT_comp_dir(attr) ((attr)->comp_dir) |
#define | DST_COMPILE_UNIT_producer(attr) ((attr)->producer) |
#define | DST_COMPILE_UNIT_language(attr) ((attr)->language) |
#define | DST_COMPILE_UNIT_identifier_case(attr) ((attr)->identifier_case) |
#define | DST_COMPILE_UNIT_first_child(attr) ((attr)->child.first) |
#define | DST_COMPILE_UNIT_last_child(attr) ((attr)->child.last) |
#define | DST_INLINED_SUBROUTINE_low_pc(attr) ((attr)->low_pc) |
#define | DST_INLINED_SUBROUTINE_high_pc(attr) ((attr)->high_pc) |
#define | DST_INLINED_SUBROUTINE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_INLINED_SUBROUTINE_first_child(attr) ((attr)->child.first) |
#define | DST_INLINED_SUBROUTINE_last_child(attr) ((attr)->child.last) |
#define | DST_INLINED_SUBROUTINE_decl(attr) ((attr)->decl) |
#define | DST_INLINED_SUBROUTINE_abstract_name(attr) ((attr)->abstract_name) |
#define | DST_SUBPROGRAM_memdef_decl(attr) ((attr)->memdef.decl) |
#define | DST_SUBPROGRAM_memdef_spec(attr) ((attr)->memdef.spec) |
#define | DST_SUBPROGRAM_memdef_st(attr) ((attr)->memdef.st) |
#define | DST_SUBPROGRAM_memdef_first_child(attr) ((attr)->memdef.child.first) |
#define | DST_SUBPROGRAM_memdef_last_child(attr) ((attr)->memdef.child.last) |
#define | DST_SUBPROGRAM_decl_decl(attr) ((attr)->decl.decl) |
#define | DST_SUBPROGRAM_decl_name(attr) ((attr)->decl.name) |
#define | DST_SUBPROGRAM_decl_linkage_name(attr) ((attr)->decl.linkage_name) |
#define | DST_SUBPROGRAM_decl_type(attr) ((attr)->decl.type) |
#define | DST_SUBPROGRAM_decl_inline(attr) ((attr)->decl.inlin) |
#define | DST_SUBPROGRAM_decl_virtuality(attr) ((attr)->decl.virtuality) |
#define | DST_SUBPROGRAM_decl_vtable_elem_location(attr) ((attr)->decl.vtable_elem_location) |
#define | DST_SUBPROGRAM_decl_first_child(attr) ((attr)->decl.child.first) |
#define | DST_SUBPROGRAM_decl_last_child(attr) ((attr)->decl.child.last) |
#define | DST_SUBPROGRAM_decl_origin(attr) ((attr)->decl.origin) |
#define | DST_SUBPROGRAM_def_decl(attr) ((attr)->def.decl) |
#define | DST_SUBPROGRAM_def_name(attr) ((attr)->def.name) |
#define | DST_SUBPROGRAM_def_linkage_name(attr) ((attr)->def.linkage_name) |
#define | DST_SUBPROGRAM_def_pubname(attr) ((attr)->def.pubname) |
#define | DST_SUBPROGRAM_def_type(attr) ((attr)->def.type) |
#define | DST_SUBPROGRAM_def_st(attr) ((attr)->def.st) |
#define | DST_SUBPROGRAM_def_inline(attr) ((attr)->def.inlin) |
#define | DST_SUBPROGRAM_def_virtuality(attr) ((attr)->def.virtuality) |
#define | DST_SUBPROGRAM_def_vtable_elem_location(attr) ((attr)->def.vtable_elem_location) |
#define | DST_SUBPROGRAM_def_specification(attr) ((attr)->def.specification) |
#define | DST_SUBPROGRAM_def_first_child(attr) ((attr)->def.child.first) |
#define | DST_SUBPROGRAM_def_last_child(attr) ((attr)->def.child.last) |
#define | DST_SUBPROGRAM_def_clone_origin(attr) ((attr)->def.origin) |
#define | DST_ENTRY_POINT_decl(attr) ((attr)->decl) |
#define | DST_ENTRY_POINT_name(attr) ((attr)->name) |
#define | DST_ENTRY_POINT_type(attr) ((attr)->type) |
#define | DST_ENTRY_POINT_st(attr) ((attr)->st) |
#define | DST_ENTRY_POINT_first_child(attr) ((attr)->child.first) |
#define | DST_ENTRY_POINT_last_child(attr) ((attr)->child.last) |
#define | DST_COMMON_BLOCK_name(attr) ((attr)->name) |
#define | DST_COMMON_BLOCK_st(attr) ((attr)->st) |
#define | DST_COMMON_BLOCK_first_child(attr) ((attr)->child.first) |
#define | DST_COMMON_BLOCK_last_child(attr) ((attr)->child.last) |
#define | DST_COMMON_INCL_decl(attr) ((attr)->decl) |
#define | DST_COMMON_INCL_com_blk(attr) ((attr)->com_blk) |
#define | DST_LEXICAL_BLOCK_name(attr) ((attr)->name) |
#define | DST_LEXICAL_BLOCK_low_pc(attr) ((attr)->low_pc) |
#define | DST_LEXICAL_BLOCK_high_pc(attr) ((attr)->high_pc) |
#define | DST_LEXICAL_BLOCK_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_LEXICAL_BLOCK_first_child(attr) ((attr)->child.first) |
#define | DST_LEXICAL_BLOCK_last_child(attr) ((attr)->child.last) |
#define | DST_LABEL_name(attr) ((attr)->name) |
#define | DST_LABEL_low_pc(attr) ((attr)->low_pc) |
#define | DST_LABEL_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_VARIABLE_decl_decl(attr) ((attr)->decl.decl) |
#define | DST_VARIABLE_decl_name(attr) ((attr)->decl.name) |
#define | DST_VARIABLE_decl_type(attr) ((attr)->decl.type) |
#define | DST_VARIABLE_decl_linkage_name(attr) ((attr)->decl.linkage_name) |
#define | DST_VARIABLE_def_decl(attr) ((attr)->def.decl) |
#define | DST_VARIABLE_def_name(attr) ((attr)->def.name) |
#define | DST_VARIABLE_def_type(attr) ((attr)->def.type) |
#define | DST_VARIABLE_def_st(attr) ((attr)->def.st) |
#define | DST_VARIABLE_def_offs(attr) ((attr)->def.offs) |
#define | DST_VARIABLE_def_specification(attr) ((attr)->def.specification) |
#define | DST_VARIABLE_def_linkage_name(attr) ((attr)->def.linkage_name) |
#define | DST_VARIABLE_def_abstract_origin(attr) ((attr)->def.abstract_origin) |
#define | DST_VARIABLE_def_dopetype(attr) ((attr)->def.dopetype) |
#define | DST_VARIABLE_constant_decl(attr) ((attr)->constant.decl) |
#define | DST_VARIABLE_constant_name(attr) ((attr)->constant.name) |
#define | DST_VARIABLE_constant_type(attr) ((attr)->constant.type) |
#define | DST_VARIABLE_constant_cval(attr) ((attr)->constant.cval) |
#define | DST_VARIABLE_comm_decl(attr) ((attr)->comm.decl) |
#define | DST_VARIABLE_comm_name(attr) ((attr)->comm.name) |
#define | DST_VARIABLE_comm_type(attr) ((attr)->comm.type) |
#define | DST_VARIABLE_comm_st(attr) ((attr)->comm.st) |
#define | DST_VARIABLE_comm_offs(attr) ((attr)->comm.offs) |
#define | DST_VARIABLE_comm_dopetype(attr) ((attr)->comm.dopetype) |
#define | DST_VARIABLE_memdef_decl(attr) ((attr)->memdef.decl) |
#define | DST_VARIABLE_memdef_st(attr) ((attr)->memdef.st) |
#define | DST_VARIABLE_memdef_spec(attr) ((attr)->memdef.spec) |
#define | DST_FORMAL_PARAMETER_decl(attr) ((attr)->decl) |
#define | DST_FORMAL_PARAMETER_name(attr) ((attr)->name) |
#define | DST_FORMAL_PARAMETER_type(attr) ((attr)->type) |
#define | DST_FORMAL_PARAMETER_st(attr) ((attr)->st) |
#define | DST_FORMAL_PARAMETER_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_FORMAL_PARAMETER_default_val(attr) ((attr)->default_val) |
#define | DST_FORMAL_PARAMETER_dopetype(attr) ((attr)->dopetype) |
#define | DST_UNSPECIFIED_PARAMETERS_decl(attr) ((attr)->decl) |
#define | DST_UNSPECIFIED_PARAMETERS_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_CONSTANT_decl_decl(attr) ((attr)->decl.decl) |
#define | DST_CONSTANT_decl_name(attr) ((attr)->decl.name) |
#define | DST_CONSTANT_decl_type(attr) ((attr)->decl.type) |
#define | DST_CONSTANT_def_decl(attr) ((attr)->def.decl) |
#define | DST_CONSTANT_def_name(attr) ((attr)->def.name) |
#define | DST_CONSTANT_def_type(attr) ((attr)->def.type) |
#define | DST_CONSTANT_def_cval(attr) ((attr)->def.cval) |
#define | DST_BASETYPE_name(attr) ((attr)->name) |
#define | DST_BASETYPE_encoding(attr) ((attr)->encoding) |
#define | DST_BASETYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_CONST_TYPE_type(attr) ((attr)->type) |
#define | DST_VOLATILE_TYPE_type(attr) ((attr)->type) |
#define | DST_POINTER_TYPE_type(attr) ((attr)->type) |
#define | DST_POINTER_TYPE_address_class(attr) ((attr)->address_class) |
#define | DST_POINTER_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_REFERENCE_TYPE_type(attr) ((attr)->type) |
#define | DST_REFERENCE_TYPE_address_class(attr) ((attr)->address_class) |
#define | DST_REFERENCE_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_TYPEDEF_decl(attr) ((attr)->decl) |
#define | DST_TYPEDEF_name(attr) ((attr)->name) |
#define | DST_TYPEDEF_type(attr) ((attr)->type) |
#define | DST_TYPEDEF_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_ARRAY_TYPE_decl(attr) ((attr)->decl) |
#define | DST_ARRAY_TYPE_name(attr) ((attr)->name) |
#define | DST_ARRAY_TYPE_type(attr) ((attr)->type) |
#define | DST_ARRAY_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_ARRAY_TYPE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_ARRAY_TYPE_first_child(attr) ((attr)->child.first) |
#define | DST_ARRAY_TYPE_last_child(attr) ((attr)->child.last) |
#define | DST_SUBRANGE_TYPE_count(attr) ((attr)->upper.cval - (attr)->lower.cval + 1) |
#define | DST_SUBRANGE_TYPE_lower_cval(attr) ((attr)->lower.cval) |
#define | DST_SUBRANGE_TYPE_upper_cval(attr) ((attr)->upper.cval) |
#define | DST_SUBRANGE_TYPE_lower_ref(attr) ((attr)->lower.ref) |
#define | DST_SUBRANGE_TYPE_upper_ref(attr) ((attr)->upper.ref) |
#define | DST_SUBRANGE_TYPE_stride_ref(attr) ((attr)->stride.ref) |
#define | DST_STRING_TYPE_decl(attr) ((attr)->decl) |
#define | DST_STRING_TYPE_name(attr) ((attr)->name) |
#define | DST_STRING_TYPE_len_cval(attr) ((attr)->len.cval) |
#define | DST_STRING_TYPE_len_ref(attr) ((attr)->len.ref) |
#define | DST_STRUCTURE_TYPE_decl(attr) ((attr)->decl) |
#define | DST_STRUCTURE_TYPE_name(attr) ((attr)->name) |
#define | DST_STRUCTURE_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_STRUCTURE_TYPE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_STRUCTURE_TYPE_inheritance(attr) ((attr)->inheritance) |
#define | DST_STRUCTURE_TYPE_first_child(attr) ((attr)->child.first) |
#define | DST_STRUCTURE_TYPE_last_child(attr) ((attr)->child.last) |
#define | DST_UNION_TYPE_decl(attr) ((attr)->decl) |
#define | DST_UNION_TYPE_name(attr) ((attr)->name) |
#define | DST_UNION_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_UNION_TYPE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_UNION_TYPE_inheritance(attr) ((attr)->inheritance) |
#define | DST_UNION_TYPE_first_child(attr) ((attr)->child.first) |
#define | DST_UNION_TYPE_last_child(attr) ((attr)->child.last) |
#define | DST_CLASS_TYPE_decl(attr) ((attr)->decl) |
#define | DST_CLASS_TYPE_name(attr) ((attr)->name) |
#define | DST_CLASS_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_CLASS_TYPE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_CLASS_TYPE_inheritance(attr) ((attr)->inheritance) |
#define | DST_CLASS_TYPE_first_child(attr) ((attr)->child.first) |
#define | DST_CLASS_TYPE_last_child(attr) ((attr)->child.last) |
#define | DST_MEMBER_decl(attr) ((attr)->decl) |
#define | DST_MEMBER_name(attr) ((attr)->name) |
#define | DST_MEMBER_type(attr) ((attr)->type) |
#define | DST_MEMBER_memb_loc(attr) ((attr)->memb_loc) |
#define | DST_MEMBER_byte_size(attr) ((attr)->byte_size) |
#define | DST_MEMBER_bit_offset(attr) ((attr)->bit_offset) |
#define | DST_MEMBER_bit_size(attr) ((attr)->bit_size) |
#define | DST_MEMBER_dopetype(attr) ((attr)->dopetype) |
#define | DST_INHERITANCE_decl(attr) ((attr)->decl) |
#define | DST_INHERITANCE_type(attr) ((attr)->type) |
#define | DST_INHERITANCE_virtuality(attr) ((attr)->virtuality) |
#define | DST_INHERITANCE_memb_loc(attr) ((attr)->memb_loc) |
#define | DST_TEMPLATE_TYPE_PARAMETER_decl(attr) ((attr)->decl) |
#define | DST_TEMPLATE_TYPE_PARAMETER_name(attr) ((attr)->name) |
#define | DST_TEMPLATE_TYPE_PARAMETER_type(attr) ((attr)->type) |
#define | DST_TEMPLATE_VALUE_PARAMETER_decl(attr) ((attr)->decl) |
#define | DST_TEMPLATE_VALUE_PARAMETER_name(attr) ((attr)->name) |
#define | DST_TEMPLATE_VALUE_PARAMETER_type(attr) ((attr)->type) |
#define | DST_TEMPLATE_VALUE_PARAMETER_cval(attr) ((attr)->cval) |
#define | DST_ENUMERATION_TYPE_decl(attr) ((attr)->decl) |
#define | DST_ENUMERATION_TYPE_name(attr) ((attr)->name) |
#define | DST_ENUMERATION_TYPE_byte_size(attr) ((attr)->byte_size) |
#define | DST_ENUMERATION_TYPE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_ENUMERATION_TYPE_first_child(attr) ((attr)->child.first) |
#define | DST_ENUMERATION_TYPE_last_child(attr) ((attr)->child.last) |
#define | DST_ENUMERATOR_decl(attr) ((attr)->decl) |
#define | DST_ENUMERATOR_name(attr) ((attr)->name) |
#define | DST_ENUMERATOR_cval(attr) ((attr)->cval) |
#define | DST_SUBROUTINE_TYPE_decl(attr) ((attr)->decl) |
#define | DST_SUBROUTINE_TYPE_name(attr) ((attr)->name) |
#define | DST_SUBROUTINE_TYPE_type(attr) ((attr)->type) |
#define | DST_SUBROUTINE_TYPE_abstract_origin(attr) ((attr)->abstract_origin) |
#define | DST_SUBROUTINE_TYPE_first_child(attr) ((attr)->child.first) |
#define | DST_SUBROUTINE_TYPE_last_child(attr) ((attr)->child.last) |
#define | DST_PTR_TO_MEMBER_TYPE_name(attr) ((attr)->name) |
#define | DST_PTR_TO_MEMBER_TYPE_type(attr) ((attr)->type) |
#define | DST_PTR_TO_MEMBER_TYPE_class_type(attr) ((attr)->class_type) |
#define | DST_IDX_TO_PTR(i, btype) ((btype *)DST_idx_to_string(i)) |
#define | DST_INFO_IDX_TO_PTR(i) ((DST_INFO *)DST_idx_to_string(i)) |
#define | DST_ATTR_IDX_TO_PTR(i, attr_struct) DST_IDX_TO_PTR(i, attr_struct) |
#define | DST_FILE_IDX_TO_PTR(i) ((DST_FILE_NAME *)DST_idx_to_string(i)) |
#define | DST_DIR_IDX_TO_PTR(i) ((DST_INCLUDE_DIR *)DST_idx_to_string(i)) |
#define | DST_STR_IDX_TO_PTR(i) ((char *)DST_idx_to_string(i)) |
Typedefs | |
typedef UINT64 | DST_flag |
typedef UINT16 | DST_DW_tag |
typedef UINT8 | DST_ATE_encoding |
typedef UINT8 | DST_addr_class |
typedef UINT16 | DST_language |
typedef UINT16 | DST_identifier_case |
typedef UINT8 | DST_inline |
typedef UINT8 | DST_virtuality |
typedef UINT16 | DST_vtable_elem_location |
typedef UINT8 | DST_bitsize |
typedef UINT64 | DST_size_t |
typedef INT64 | DST_bounds_t |
typedef void * | DST_die_ptr |
typedef DST_IDX | DST_INFO_IDX |
typedef DST_IDX | DST_ATTR_IDX |
typedef DST_IDX | DST_FILE_IDX |
typedef DST_IDX | DST_DIR_IDX |
typedef DST_IDX | DST_MACR_IDX |
typedef DST_IDX | DST_STR_IDX |
typedef union DST_assoc_info | DST_ASSOC_INFO |
typedef enum DST_const_form | DST_CONST_FORM |
typedef struct DST_const_value | DST_CONST_VALUE |
typedef struct DST_include_dir | DST_INCLUDE_DIR |
typedef struct DST_file_name | DST_FILE_NAME |
typedef struct DST_info | DST_INFO |
typedef struct DST_CHILDREN | DST_CHILDREN |
typedef struct DST_compile_unit | DST_COMPILE_UNIT |
typedef struct DST_inlined_subroutine | DST_INLINED_SUBROUTINE |
typedef struct DST_subpr_decl | DST_SUBPR_DECL |
typedef struct DST_subpr_def | DST_SUBPR_DEF |
typedef struct DST_subpr_memdef | DST_SUBPR_MEMDEF |
typedef union DST_subprogram | DST_SUBPROGRAM |
typedef struct DST_entry_point | DST_ENTRY_POINT |
typedef struct DST_common_block | DST_COMMON_BLOCK |
typedef struct DST_common_incl | DST_COMMON_INCL |
typedef struct DST_lexical_block | DST_LEXICAL_BLOCK |
typedef struct DST_label | DST_LABEL |
typedef struct DST_var_decl | DST_VAR_DECL |
typedef struct DST_var_def | DST_VAR_DEF |
typedef struct DST_var_const | DST_VAR_CONST |
typedef struct DST_var_comm | DST_VAR_COMM |
typedef struct DST_var_memdef | DST_VAR_MEMDEF |
typedef union DST_variable | DST_VARIABLE |
typedef struct DST_formal_parameter | DST_FORMAL_PARAMETER |
typedef struct DST_unspecified_parameters | DST_UNSPECIFIED_PARAMETERS |
typedef struct DST_const_def | DST_CONST_DEF |
typedef struct DST_const_decl | DST_CONST_DECL |
typedef union DST_constant | DST_CONSTANT |
typedef struct DST_basetype | DST_BASETYPE |
typedef struct DST_qualified_type | DST_QUALIFIED_TYPE |
typedef DST_QUALIFIED_TYPE | DST_CONST_TYPE |
typedef DST_QUALIFIED_TYPE | DST_VOLATILE_TYPE |
typedef struct DST_pointer_type | DST_POINTER_TYPE |
typedef DST_POINTER_TYPE | DST_REFERENCE_TYPE |
typedef struct DST_typedef | DST_TYPEDEF |
typedef struct DST_array_type | DST_ARRAY_TYPE |
typedef struct DST_subrange_type | DST_SUBRANGE_TYPE |
typedef struct DST_string_type | DST_STRING_TYPE |
typedef struct DST_structure_type | DST_STRUCTURE_TYPE |
typedef DST_STRUCTURE_TYPE | DST_UNION_TYPE |
typedef DST_STRUCTURE_TYPE | DST_CLASS_TYPE |
typedef struct DST_member | DST_MEMBER |
typedef struct DST_inheritance | DST_INHERITANCE |
typedef struct DST_template_type_parameter | DST_TEMPLATE_TYPE_PARAMETER |
typedef struct DST_template_value_parameter | DST_TEMPLATE_VALUE_PARAMETER |
typedef struct DST_enumeration_type | DST_ENUMERATION_TYPE |
typedef struct DST_enumerator | DST_ENUMERATOR |
typedef struct DST_subroutine_type | DST_SUBROUTINE_TYPE |
typedef struct DST_ptr_to_member_type | DST_PTR_TO_MEMBER_TYPE |
Enumerations | |
enum | DST_const_form { DST_FORM_STRING, DST_FORM_DATA1, DST_FORM_DATA2, DST_FORM_DATA4, DST_FORM_DATA8, DST_FORM_DATAC4, DST_FORM_DATAC8 } |
Functions | |
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)) |
#define DST_ARRAY_TYPE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 871 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), DST_put_array_type(), and get_abstract_origin().
#define DST_ARRAY_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 870 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_array_type(), and DST_put_array_type().
#define DST_ARRAY_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 867 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_array_type(), and DST_put_array_type().
#define DST_ARRAY_TYPE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 872 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_array_type().
#define DST_ARRAY_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 873 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_array_type().
#define DST_ARRAY_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 868 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), and DST_put_array_type().
#define DST_ARRAY_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 869 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_array_type(), and DST_put_array_type().
#define DST_ASSOC_INFO_fe_ptr | ( | p | ) | ((p).st_u.fe_ptr) |
Definition at line 245 of file dwarf_DST.h.
Referenced by DST_mk_common_block(), DST_mk_entry_point(), DST_mk_formal_parameter(), DST_mk_inlined_subroutine(), DST_mk_label(), DST_mk_lexical_block(), DST_mk_subprogram(), DST_mk_subprogram_memdef(), DST_mk_variable(), DST_mk_variable_comm(), DST_mk_variable_memdef(), and DST_put_assoc().
#define DST_ASSOC_INFO_st_idx | ( | p | ) | ((p).st_idx) |
Definition at line 241 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), DST_mk_cloned_subprogram(), DST_mk_formal_parameter(), DST_mk_inlined_subroutine(), DST_mk_label(), DST_mk_lexical_block(), and DST_mk_variable().
#define DST_ASSOC_INFO_st_index | ( | p | ) | (ST_IDX_index((p).st_idx)) |
Definition at line 243 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_enter_cloned_childs(), and DST_put_assoc().
#define DST_ASSOC_INFO_st_level | ( | p | ) | (ST_IDX_level((p).st_idx)) |
Definition at line 242 of file dwarf_DST.h.
Referenced by DST_put_assoc().
#define DST_ASSOC_INFO_st_ptr | ( | p | ) | ((p).st_ptr) |
Definition at line 244 of file dwarf_DST.h.
#define DST_ATTR_IDX_TO_PTR | ( | i, | |
attr_struct | |||
) | DST_IDX_TO_PTR(i, attr_struct) |
Definition at line 1134 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_formal(), cwh_dst_mk_variable(), DRA_Mangle_All(), DST_add_linkage_name_to_subprogram(), DST_add_linkage_name_to_variable(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_dump_info(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_mk_array_type(), DST_mk_basetype(), DST_mk_class_type(), DST_mk_cloned_subprogram(), DST_mk_common_block(), DST_mk_common_incl(), DST_mk_compile_unit(), DST_mk_const_type(), DST_mk_constant_decl(), DST_mk_constant_def(), DST_mk_entry_point(), DST_mk_enumeration_type(), DST_mk_enumerator(), DST_mk_formal_parameter(), DST_mk_inheritance(), DST_mk_inlined_subroutine(), DST_mk_label(), DST_mk_lexical_block(), DST_mk_member(), DST_mk_pointer_type(), DST_mk_ptr_to_member_type(), DST_mk_reference_type(), DST_mk_string_type(), DST_mk_structure_type(), DST_mk_subprogram(), DST_mk_subprogram_memdef(), DST_mk_subrange_type(), DST_mk_subroutine_type(), DST_mk_template_type_parameter(), DST_mk_template_value_parameter(), DST_mk_typedef(), DST_mk_union_type(), DST_mk_unspecified_parameters(), DST_mk_variable(), DST_mk_variable_comm(), DST_mk_variable_const(), DST_mk_variable_memdef(), DST_mk_volatile_type(), DST_set_assoc_idx(), get_abstract_origin(), and Get_Orig_PU_Name().
#define DST_BASETYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 779 of file dwarf_DST.h.
Referenced by DST_mk_basetype(), and DST_put_basetype().
#define DST_BASETYPE_encoding | ( | attr | ) | ((attr)->encoding) |
Definition at line 778 of file dwarf_DST.h.
Referenced by DST_mk_basetype(), and DST_put_basetype().
#define DST_BASETYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 777 of file dwarf_DST.h.
Referenced by DST_mk_basetype().
#define DST_CLASS_TYPE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 963 of file dwarf_DST.h.
Referenced by DST_mk_class_type(), DST_put_class_type(), and get_abstract_origin().
#define DST_CLASS_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 962 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_class_type(), and DST_put_class_type().
#define DST_CLASS_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 960 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_class_type(), and DST_put_class_type().
#define DST_CLASS_TYPE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 965 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_class_type().
#define DST_CLASS_TYPE_inheritance | ( | attr | ) | ((attr)->inheritance) |
Definition at line 964 of file dwarf_DST.h.
#define DST_CLASS_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 966 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_class_type().
#define DST_CLASS_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 961 of file dwarf_DST.h.
Referenced by DST_mk_class_type(), and DST_put_class_type().
#define DST_COMMON_BLOCK_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 542 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_common_block().
#define DST_COMMON_BLOCK_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 543 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_common_block().
#define DST_COMMON_BLOCK_name | ( | attr | ) | ((attr)->name) |
Definition at line 540 of file dwarf_DST.h.
Referenced by DST_mk_common_block().
#define DST_COMMON_BLOCK_st | ( | attr | ) | ((attr)->st) |
Definition at line 541 of file dwarf_DST.h.
Referenced by DST_mk_common_block(), and DST_set_assoc_idx().
#define DST_COMMON_INCL_com_blk | ( | attr | ) | ((attr)->com_blk) |
Definition at line 556 of file dwarf_DST.h.
Referenced by DST_mk_common_incl(), and DST_put_common_inclusion().
#define DST_COMMON_INCL_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 555 of file dwarf_DST.h.
Referenced by DST_mk_common_incl(), and DST_put_common_inclusion().
#define DST_COMPILE_UNIT_comp_dir | ( | attr | ) | ((attr)->comp_dir) |
Definition at line 389 of file dwarf_DST.h.
Referenced by DST_mk_compile_unit(), and DST_put_compile_unit().
#define DST_COMPILE_UNIT_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 393 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_compile_unit().
#define DST_COMPILE_UNIT_identifier_case | ( | attr | ) | ((attr)->identifier_case) |
Definition at line 392 of file dwarf_DST.h.
Referenced by DST_mk_compile_unit(), and DST_put_compile_unit().
#define DST_COMPILE_UNIT_language | ( | attr | ) | ((attr)->language) |
Definition at line 391 of file dwarf_DST.h.
Referenced by DST_mk_compile_unit(), and DST_put_compile_unit().
#define DST_COMPILE_UNIT_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 394 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_compile_unit().
#define DST_COMPILE_UNIT_name | ( | attr | ) | ((attr)->name) |
Definition at line 388 of file dwarf_DST.h.
Referenced by DST_mk_compile_unit(), and DST_put_compile_unit().
#define DST_COMPILE_UNIT_producer | ( | attr | ) | ((attr)->producer) |
Definition at line 390 of file dwarf_DST.h.
Referenced by DST_mk_compile_unit(), and DST_put_compile_unit().
#define DST_CONST_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 792 of file dwarf_DST.h.
Referenced by DST_mk_const_type(), and DST_put_const_type().
#define DST_CONST_VALUE_form | ( | c | ) | ((c).form) |
Definition at line 293 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), and DST_put_const_attribute().
#define DST_CONST_VALUE_form_cidata4 | ( | c | ) | ((c).value.cdata4.form_cidata4) |
Definition at line 300 of file dwarf_DST.h.
#define DST_CONST_VALUE_form_cidata8 | ( | c | ) | ((c).value.cdata8.form_cidata8) |
Definition at line 302 of file dwarf_DST.h.
#define DST_CONST_VALUE_form_crdata4 | ( | c | ) | ((c).value.cdata4.form_crdata4) |
Definition at line 299 of file dwarf_DST.h.
#define DST_CONST_VALUE_form_crdata8 | ( | c | ) | ((c).value.cdata8.form_crdata8) |
Definition at line 301 of file dwarf_DST.h.
#define DST_CONST_VALUE_form_data1 | ( | c | ) | ((c).value.form_data1) |
Definition at line 295 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), and DST_put_const_attribute().
#define DST_CONST_VALUE_form_data2 | ( | c | ) | ((c).value.form_data2) |
Definition at line 296 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), and DST_put_const_attribute().
#define DST_CONST_VALUE_form_data4 | ( | c | ) | ((c).value.form_data4) |
Definition at line 297 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), and DST_put_const_attribute().
#define DST_CONST_VALUE_form_data8 | ( | c | ) | ((c).value.form_data8) |
Definition at line 298 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), and DST_put_const_attribute().
#define DST_CONST_VALUE_form_string | ( | c | ) | ((c).value.form_string) |
Definition at line 294 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), and DST_put_const_attribute().
#define DST_CONSTANT_decl_decl | ( | attr | ) | ((attr)->decl.decl) |
Definition at line 757 of file dwarf_DST.h.
Referenced by DST_mk_constant_decl().
#define DST_CONSTANT_decl_name | ( | attr | ) | ((attr)->decl.name) |
Definition at line 758 of file dwarf_DST.h.
Referenced by DST_mk_constant_decl().
#define DST_CONSTANT_decl_type | ( | attr | ) | ((attr)->decl.type) |
Definition at line 759 of file dwarf_DST.h.
Referenced by DST_mk_constant_decl().
#define DST_CONSTANT_def_cval | ( | attr | ) | ((attr)->def.cval) |
Definition at line 764 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), and DST_put_constant().
#define DST_CONSTANT_def_decl | ( | attr | ) | ((attr)->def.decl) |
Definition at line 761 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), and DST_put_constant().
#define DST_CONSTANT_def_name | ( | attr | ) | ((attr)->def.name) |
Definition at line 762 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), and DST_put_constant().
#define DST_CONSTANT_def_type | ( | attr | ) | ((attr)->def.type) |
Definition at line 763 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), and DST_put_constant().
#define DST_DIR_IDX_TO_PTR | ( | i | ) | ((DST_INCLUDE_DIR *)DST_idx_to_string(i)) |
Definition at line 1136 of file dwarf_DST.h.
Referenced by DST_dump_include_dirs(), DST_mk_include_dir(), Gen_File_Table(), and IR_Dwarf_Gen_File_Table().
#define DST_ENTRY_POINT_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 523 of file dwarf_DST.h.
Referenced by DST_mk_entry_point(), and DST_put_entry_point().
#define DST_ENTRY_POINT_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 527 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_entry_point().
#define DST_ENTRY_POINT_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 528 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_entry_point().
#define DST_ENTRY_POINT_name | ( | attr | ) | ((attr)->name) |
Definition at line 524 of file dwarf_DST.h.
Referenced by DST_mk_entry_point(), DST_put_common_block(), and DST_put_entry_point().
#define DST_ENTRY_POINT_st | ( | attr | ) | ((attr)->st) |
Definition at line 526 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_mk_entry_point(), DST_put_common_block(), DST_put_entry_point(), and DST_set_assoc_idx().
#define DST_ENTRY_POINT_type | ( | attr | ) | ((attr)->type) |
Definition at line 525 of file dwarf_DST.h.
Referenced by DST_mk_entry_point(), and DST_put_entry_point().
#define DST_ENUMERATION_TYPE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 1067 of file dwarf_DST.h.
Referenced by DST_mk_enumeration_type(), DST_put_enumeration_type(), and get_abstract_origin().
#define DST_ENUMERATION_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 1066 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_enumeration_type(), and DST_put_enumeration_type().
#define DST_ENUMERATION_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 1064 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_enumeration_type(), and DST_put_enumeration_type().
#define DST_ENUMERATION_TYPE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 1068 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_enumeration_type().
#define DST_ENUMERATION_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 1069 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_enumeration_type().
#define DST_ENUMERATION_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 1065 of file dwarf_DST.h.
Referenced by DST_mk_enumeration_type(), and DST_put_enumeration_type().
#define DST_ENUMERATOR_cval | ( | attr | ) | ((attr)->cval) |
Definition at line 1084 of file dwarf_DST.h.
Referenced by DST_mk_enumerator(), and DST_put_enumerator().
#define DST_ENUMERATOR_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 1082 of file dwarf_DST.h.
Referenced by DST_mk_enumerator(), and DST_put_enumerator().
#define DST_ENUMERATOR_name | ( | attr | ) | ((attr)->name) |
Definition at line 1083 of file dwarf_DST.h.
Referenced by DST_mk_enumerator(), and DST_put_enumerator().
#define DST_FILE_IDX_TO_PTR | ( | i | ) | ((DST_FILE_NAME *)DST_idx_to_string(i)) |
Definition at line 1135 of file dwarf_DST.h.
Referenced by DST_dump_files(), DST_mk_file_name(), Gen_File_Table(), and ir_print_filename().
#define DST_FILE_NAME_dir | ( | f | ) | ((f)->dir) |
Definition at line 332 of file dwarf_DST.h.
Referenced by DST_dump_files(), DST_mk_file_name(), Gen_File_Table(), and ir_print_filename().
#define DST_FILE_NAME_modt | ( | f | ) | ((f)->modt) |
Definition at line 334 of file dwarf_DST.h.
Referenced by DST_dump_files(), and DST_mk_file_name().
#define DST_FILE_NAME_name | ( | f | ) | ((f)->name) |
Definition at line 331 of file dwarf_DST.h.
Referenced by DST_dump_files(), DST_mk_file_name(), Gen_File_Table(), and ir_print_filename().
#define DST_FILE_NAME_next | ( | f | ) | ((f)->next) |
Definition at line 335 of file dwarf_DST.h.
Referenced by DST_dump_files(), DST_mk_file_name(), Gen_File_Table(), and ir_print_filename().
#define DST_FILE_NAME_size | ( | f | ) | ((f)->size) |
Definition at line 333 of file dwarf_DST.h.
Referenced by DST_dump_files(), and DST_mk_file_name().
#define DST_flag_allocatable 0x00200000 /* true if symbol is allocatable*/ |
Definition at line 95 of file dwarf_DST.h.
#define DST_flag_artificial 0x00004000 /* true if it is an artificial entity */ |
Definition at line 88 of file dwarf_DST.h.
#define DST_flag_assoc_be 0x20000000 /* pointer to back-end entity */ |
Definition at line 99 of file dwarf_DST.h.
#define DST_flag_assoc_fe 0x10000000 /* pointer to front-end entity */ |
Definition at line 98 of file dwarf_DST.h.
#define DST_flag_assoc_idx 0x40000000 /* index to back-end entity */ |
Definition at line 100 of file dwarf_DST.h.
#define DST_flag_assumed_shape 0x00400000 /* true if symbol is assumed shape*/ |
Definition at line 96 of file dwarf_DST.h.
#define DST_flag_assumed_size 0x00800000 /* true if symbol is assumed size*/ |
Definition at line 97 of file dwarf_DST.h.
#define DST_flag_automatic 0x00000040 /* Is a local variable */ |
Definition at line 80 of file dwarf_DST.h.
#define DST_flag_base_deref 0x00010000 /* true if symbol's base should be dereferenced */ |
Definition at line 90 of file dwarf_DST.h.
#define DST_flag_bitfield 0x00000200 /* TRUE when a bitfield member */ |
Definition at line 83 of file dwarf_DST.h.
#define DST_flag_comm 0x00000400 /* TRUE if variable is part of a common block */ |
Definition at line 84 of file dwarf_DST.h.
#define DST_flag_const 0x00000020 /* Has an AT_const_value */ |
Definition at line 79 of file dwarf_DST.h.
#define DST_flag_count 0x00020000 /* true if subrange contains extent(ie: !upper bound) */ |
Definition at line 91 of file dwarf_DST.h.
#define DST_flag_cval 0x00002000 /* true if it is a constant */ |
Definition at line 87 of file dwarf_DST.h.
#define DST_flag_declaration 0x00000002 /* AT_declaration = TRUE */ |
Definition at line 76 of file dwarf_DST.h.
#define DST_flag_deref 0x00008000 /* true if symbol should be dereferenced */ |
Definition at line 89 of file dwarf_DST.h.
#define DST_flag_external 0x00000001 /* AT_external = TRUE */ |
Definition at line 75 of file dwarf_DST.h.
#define DST_flag_f90_pointer 0x00100000 /* true if symbol is a pointer */ |
Definition at line 94 of file dwarf_DST.h.
#define DST_flag_info_mark 0x80000000 /* DST_info mark for traversal */ |
Definition at line 102 of file dwarf_DST.h.
#define DST_flag_lb_cval 0x00000800 /* true if lower bound of subrange is constant */ |
Definition at line 85 of file dwarf_DST.h.
#define DST_flag_mask 0xffffffff |
Definition at line 104 of file dwarf_DST.h.
#define DST_flag_memdef 0x00000010 /* Has an AT_specification */ |
Definition at line 78 of file dwarf_DST.h.
Referenced by DST_mk_subprogram_memdef().
#define DST_flag_optional_parm 0x00000080 /* AT_is_optional = TRUE */ |
Definition at line 81 of file dwarf_DST.h.
#define DST_flag_prototyped 0x00000008 /* AT_prototyped = TRUE */ |
Definition at line 77 of file dwarf_DST.h.
#define DST_flag_static 0x100000000LL /* Has no AT_data_member_location */ |
Definition at line 103 of file dwarf_DST.h.
#define DST_flag_stride_1byte 0x00040000 /* true if DW_AT_stride is in byte increments */ |
Definition at line 92 of file dwarf_DST.h.
#define DST_flag_stride_2byte 0x00080000 /* true if DW_AT_stride is in 2 byte increments */ |
Definition at line 93 of file dwarf_DST.h.
#define DST_flag_ub_cval 0x00001000 /* true if upper bound of subrange is constant */ |
Definition at line 86 of file dwarf_DST.h.
#define DST_flag_variable_parm 0x00000100 /* AT_variable_parameter=TRUE */ |
Definition at line 82 of file dwarf_DST.h.
#define DST_FORMAL_PARAMETER_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 713 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), DST_put_formal_parameter(), and get_abstract_origin().
#define DST_FORMAL_PARAMETER_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 709 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_formal_parameter(), DST_put_formal_parameter(), and DST_put_unspecified_parameters().
#define DST_FORMAL_PARAMETER_default_val | ( | attr | ) | ((attr)->default_val) |
Definition at line 714 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), and DST_put_formal_parameter().
#define DST_FORMAL_PARAMETER_dopetype | ( | attr | ) | ((attr)->dopetype) |
Definition at line 715 of file dwarf_DST.h.
Referenced by cwh_dst_mk_formal(), and DST_put_formal_parameter().
#define DST_FORMAL_PARAMETER_name | ( | attr | ) | ((attr)->name) |
Definition at line 710 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_formal_parameter(), DST_put_basetype(), and DST_put_formal_parameter().
#define DST_FORMAL_PARAMETER_st | ( | attr | ) | ((attr)->st) |
Definition at line 712 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_formal_parameter(), DST_put_formal_parameter(), and DST_set_assoc_idx().
#define DST_FORMAL_PARAMETER_type | ( | attr | ) | ((attr)->type) |
Definition at line 711 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), and DST_put_formal_parameter().
#define DST_IDX_TO_PTR | ( | i, | |
btype | |||
) | ((btype *)DST_idx_to_string(i)) |
Definition at line 1132 of file dwarf_DST.h.
#define DST_INCLUDE_DIR_next | ( | dir | ) | ((dir)->next) |
Definition at line 316 of file dwarf_DST.h.
Referenced by DST_dump_include_dirs(), DST_mk_include_dir(), Gen_File_Table(), and IR_Dwarf_Gen_File_Table().
#define DST_INCLUDE_DIR_path | ( | dir | ) | ((dir)->path) |
Definition at line 315 of file dwarf_DST.h.
Referenced by DST_dump_include_dirs(), DST_mk_include_dir(), Gen_File_Table(), and IR_Dwarf_Gen_File_Table().
#define DST_INFO_attributes | ( | info | ) | ((info)->attributes) |
Definition at line 359 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_formal(), cwh_dst_mk_variable(), DRA_Mangle_All(), DST_add_linkage_name_to_subprogram(), DST_add_linkage_name_to_variable(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_init_info(), DST_preorder_visit(), get_abstract_origin(), and Get_Orig_PU_Name().
#define DST_INFO_dieptr | ( | info | ) | ((info)->dieptr) |
Definition at line 360 of file dwarf_DST.h.
Referenced by DST_init_info().
#define DST_INFO_flag | ( | info | ) | ((info)->flag) |
Definition at line 357 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_variable(), cwh_dst_subrange(), DST_add_linkage_name_to_subprogram(), DST_add_linkage_name_to_variable(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_enter_cloned_childs(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_init_info(), DST_preorder_visit(), DST_set_assoc_idx(), and Get_Orig_PU_Name().
#define DST_INFO_IDX_TO_PTR | ( | i | ) | ((DST_INFO *)DST_idx_to_string(i)) |
Definition at line 1133 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_dope_bound(), cwh_dst_mk_formal(), cwh_dst_mk_variable(), cwh_dst_subrange(), DRA_Mangle_All(), DST_add_linkage_name_to_subprogram(), DST_add_linkage_name_to_variable(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_append_child(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), DST_first_child(), DST_init_info(), DST_last_child(), DST_preorder_visit(), DST_set_assoc_idx(), get_abstract_origin(), and Get_Orig_PU_Name().
#define DST_INFO_sibling | ( | info | ) | ((info)->sibling) |
Definition at line 358 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_append_child(), DST_enter_cloned_childs(), DST_init_info(), and DST_preorder_visit().
#define DST_INFO_tag | ( | info | ) | ((info)->tag) |
Definition at line 356 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_add_linkage_name_to_subprogram(), DST_add_linkage_name_to_variable(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_enter_cloned_childs(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_init_info(), DST_preorder_visit(), get_abstract_origin(), and Get_Orig_PU_Name().
#define DST_INHERITANCE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 1009 of file dwarf_DST.h.
Referenced by DST_mk_inheritance().
#define DST_INHERITANCE_memb_loc | ( | attr | ) | ((attr)->memb_loc) |
Definition at line 1012 of file dwarf_DST.h.
Referenced by DST_mk_inheritance(), and DST_put_inheritance().
#define DST_INHERITANCE_type | ( | attr | ) | ((attr)->type) |
Definition at line 1010 of file dwarf_DST.h.
Referenced by DST_mk_inheritance(), and DST_put_inheritance().
#define DST_INHERITANCE_virtuality | ( | attr | ) | ((attr)->virtuality) |
Definition at line 1011 of file dwarf_DST.h.
Referenced by DST_mk_inheritance().
#define DST_INLINED_SUBROUTINE_abstract_name | ( | attr | ) | ((attr)->abstract_name) |
Definition at line 418 of file dwarf_DST.h.
Referenced by DST_put_inlined_subroutine().
#define DST_INLINED_SUBROUTINE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 413 of file dwarf_DST.h.
Referenced by DST_mk_inlined_subroutine(), DST_put_inlined_subroutine(), and get_abstract_origin().
#define DST_INLINED_SUBROUTINE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 417 of file dwarf_DST.h.
Referenced by DST_put_inlined_subroutine().
#define DST_INLINED_SUBROUTINE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 415 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_inlined_subroutine().
#define DST_INLINED_SUBROUTINE_high_pc | ( | attr | ) | ((attr)->high_pc) |
Definition at line 412 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_inlined_subroutine(), DST_put_inlined_subroutine(), and DST_set_assoc_idx().
#define DST_INLINED_SUBROUTINE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 416 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_inlined_subroutine().
#define DST_INLINED_SUBROUTINE_low_pc | ( | attr | ) | ((attr)->low_pc) |
Definition at line 411 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_inlined_subroutine(), DST_put_inlined_subroutine(), and DST_set_assoc_idx().
#define DST_IS_allocatable | ( | flag | ) | (flag & DST_flag_allocatable) |
Definition at line 185 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_member(), and DST_put_variable().
#define DST_IS_artificial | ( | flag | ) | (flag & DST_flag_artificial) |
Definition at line 177 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), and DST_put_variable().
#define DST_IS_assoc_be | ( | flag | ) | (flag & DST_flag_assoc_be) |
Definition at line 189 of file dwarf_DST.h.
#define DST_IS_assoc_fe | ( | flag | ) | (flag & DST_flag_assoc_fe) |
Definition at line 188 of file dwarf_DST.h.
Referenced by DST_put_assoc(), and DST_set_assoc_idx().
#define DST_IS_assoc_idx | ( | flag | ) | (flag & DST_flag_assoc_idx) |
Definition at line 190 of file dwarf_DST.h.
#define DST_IS_assumed_shape | ( | flag | ) | (flag & DST_flag_assumed_shape) |
Definition at line 186 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_member(), and DST_put_variable().
#define DST_IS_assumed_size | ( | flag | ) | (flag & DST_flag_assumed_size) |
Definition at line 187 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), and DST_put_variable().
#define DST_IS_automatic | ( | flag | ) | (flag & DST_flag_automatic) |
Definition at line 180 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), and DST_put_variable().
#define DST_IS_base_deref | ( | flag | ) | (flag & DST_flag_base_deref) |
Definition at line 179 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), and DST_put_variable().
#define DST_IS_bitfield | ( | flag | ) | (flag & DST_flag_bitfield) |
Definition at line 183 of file dwarf_DST.h.
Referenced by DST_put_member().
#define DST_IS_comm | ( | flag | ) | (flag & DST_flag_comm) |
Definition at line 170 of file dwarf_DST.h.
Referenced by DST_put_variable(), and DST_set_assoc_idx().
#define DST_IS_const | ( | flag | ) | (flag & DST_flag_const) |
Definition at line 169 of file dwarf_DST.h.
Referenced by DST_put_variable().
#define DST_IS_count | ( | flag | ) | (flag & DST_flag_count) |
Definition at line 174 of file dwarf_DST.h.
Referenced by DST_put_subrange_type().
#define DST_IS_cval | ( | flag | ) | (flag & DST_flag_cval) |
Definition at line 173 of file dwarf_DST.h.
Referenced by DST_put_string_type().
#define DST_IS_declaration | ( | flag | ) | (flag & DST_flag_declaration) |
Definition at line 166 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_subprogram(), DST_add_linkage_name_to_variable(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_enter_cloned_childs(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_put_array_type(), DST_put_class_type(), DST_put_enumeration_type(), DST_put_member(), DST_put_structure_type(), DST_put_subprogram(), DST_put_union_type(), DST_put_variable(), DST_set_assoc_idx(), and Get_Orig_PU_Name().
#define DST_IS_deref | ( | flag | ) | (flag & DST_flag_deref) |
Definition at line 178 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), and DST_put_variable().
#define DST_IS_external | ( | flag | ) | (flag & DST_flag_external) |
Definition at line 165 of file dwarf_DST.h.
Referenced by DST_put_subprogram(), and DST_put_variable().
#define DST_IS_f90_pointer | ( | flag | ) | (flag & DST_flag_f90_pointer) |
Definition at line 184 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_member(), and DST_put_variable().
#define DST_IS_info_mark | ( | flag | ) | (flag & DST_flag_info_mark) |
Definition at line 191 of file dwarf_DST.h.
#define DST_IS_lb_cval | ( | flag | ) | (flag & DST_flag_lb_cval) |
Definition at line 171 of file dwarf_DST.h.
Referenced by DST_put_subrange_type().
#define DST_IS_memdef | ( | flag | ) | (flag & DST_flag_memdef) |
Definition at line 168 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_put_subprogram(), DST_put_variable(), and DST_set_assoc_idx().
#define DST_IS_optional_parm | ( | flag | ) | (flag & DST_flag_optional_parm) |
Definition at line 181 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter().
#define DST_IS_prototyped | ( | flag | ) | (flag & DST_flag_prototyped) |
Definition at line 167 of file dwarf_DST.h.
Referenced by DST_put_subprogram(), and DST_put_subroutine_type().
#define DST_IS_static | ( | flag | ) | (flag & DST_flag_static) |
Definition at line 192 of file dwarf_DST.h.
#define DST_IS_stride_1byte | ( | flag | ) | (flag & DST_flag_stride_1byte) |
Definition at line 175 of file dwarf_DST.h.
Referenced by DST_put_subrange_type().
#define DST_IS_stride_2byte | ( | flag | ) | (flag & DST_flag_stride_2byte) |
Definition at line 176 of file dwarf_DST.h.
Referenced by DST_put_subrange_type().
#define DST_IS_ub_cval | ( | flag | ) | (flag & DST_flag_ub_cval) |
Definition at line 172 of file dwarf_DST.h.
Referenced by DST_put_subrange_type().
#define DST_IS_variable_parm | ( | flag | ) | (flag & DST_flag_variable_parm) |
Definition at line 182 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter().
#define DST_LABEL_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 592 of file dwarf_DST.h.
Referenced by DST_mk_label(), and get_abstract_origin().
#define DST_LABEL_low_pc | ( | attr | ) | ((attr)->low_pc) |
Definition at line 591 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_label(), DST_put_label(), and DST_set_assoc_idx().
#define DST_LABEL_name | ( | attr | ) | ((attr)->name) |
Definition at line 590 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_label(), and DST_put_label().
#define DST_LEXICAL_BLOCK_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 574 of file dwarf_DST.h.
Referenced by DST_mk_lexical_block(), and get_abstract_origin().
#define DST_LEXICAL_BLOCK_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 575 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_lexical_block().
#define DST_LEXICAL_BLOCK_high_pc | ( | attr | ) | ((attr)->high_pc) |
Definition at line 573 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_lexical_block(), DST_put_lexical_block(), and DST_set_assoc_idx().
#define DST_LEXICAL_BLOCK_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 576 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_lexical_block().
#define DST_LEXICAL_BLOCK_low_pc | ( | attr | ) | ((attr)->low_pc) |
Definition at line 572 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_lexical_block(), DST_put_lexical_block(), and DST_set_assoc_idx().
#define DST_LEXICAL_BLOCK_name | ( | attr | ) | ((attr)->name) |
Definition at line 571 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_lexical_block(), and DST_put_lexical_block().
#define DST_MEMBER_bit_offset | ( | attr | ) | ((attr)->bit_offset) |
Definition at line 991 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_MEMBER_bit_size | ( | attr | ) | ((attr)->bit_size) |
Definition at line 992 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_MEMBER_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 990 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_MEMBER_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 986 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_MEMBER_dopetype | ( | attr | ) | ((attr)->dopetype) |
Definition at line 993 of file dwarf_DST.h.
Referenced by cwh_dst_member(), and DST_put_member().
#define DST_MEMBER_memb_loc | ( | attr | ) | ((attr)->memb_loc) |
Definition at line 989 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_MEMBER_name | ( | attr | ) | ((attr)->name) |
Definition at line 987 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_MEMBER_type | ( | attr | ) | ((attr)->type) |
Definition at line 988 of file dwarf_DST.h.
Referenced by DST_mk_member(), and DST_put_member().
#define DST_no_flag 0x00000000 /* No flag values are set */ |
Definition at line 74 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), DST_mk_basetype(), DST_mk_class_type(), DST_mk_cloned_subprogram(), DST_mk_common_block(), DST_mk_common_incl(), DST_mk_compile_unit(), DST_mk_const_type(), DST_mk_constant_decl(), DST_mk_constant_def(), DST_mk_entry_point(), DST_mk_enumeration_type(), DST_mk_enumerator(), DST_mk_formal_parameter(), DST_mk_inheritance(), DST_mk_inlined_subroutine(), DST_mk_label(), DST_mk_lexical_block(), DST_mk_member(), DST_mk_pointer_type(), DST_mk_ptr_to_member_type(), DST_mk_reference_type(), DST_mk_string_type(), DST_mk_structure_type(), DST_mk_subprogram(), DST_mk_subprogram_memdef(), DST_mk_subrange_type(), DST_mk_subroutine_type(), DST_mk_template_type_parameter(), DST_mk_template_value_parameter(), DST_mk_typedef(), DST_mk_union_type(), DST_mk_unspecified_parameters(), DST_mk_variable(), DST_mk_variable_comm(), DST_mk_variable_const(), DST_mk_variable_memdef(), and DST_mk_volatile_type().
#define DST_POINTER_TYPE_address_class | ( | attr | ) | ((attr)->address_class) |
Definition at line 820 of file dwarf_DST.h.
Referenced by DST_mk_pointer_type(), and DST_put_pointer_type().
#define DST_POINTER_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 821 of file dwarf_DST.h.
Referenced by DST_mk_pointer_type(), and DST_put_pointer_type().
#define DST_POINTER_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 819 of file dwarf_DST.h.
Referenced by DST_mk_pointer_type(), and DST_put_pointer_type().
#define DST_PTR_TO_MEMBER_TYPE_class_type | ( | attr | ) | ((attr)->class_type) |
Definition at line 1121 of file dwarf_DST.h.
Referenced by DST_mk_ptr_to_member_type().
#define DST_PTR_TO_MEMBER_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 1119 of file dwarf_DST.h.
Referenced by DST_mk_ptr_to_member_type().
#define DST_PTR_TO_MEMBER_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 1120 of file dwarf_DST.h.
Referenced by DST_mk_ptr_to_member_type().
#define DST_REFERENCE_TYPE_address_class | ( | attr | ) | ((attr)->address_class) |
Definition at line 831 of file dwarf_DST.h.
Referenced by DST_mk_reference_type(), and DST_put_reference_type().
#define DST_REFERENCE_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 832 of file dwarf_DST.h.
Referenced by DST_mk_reference_type(), and DST_put_reference_type().
#define DST_REFERENCE_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 830 of file dwarf_DST.h.
Referenced by DST_mk_reference_type(), and DST_put_reference_type().
#define DST_RESET_all | ( | flag | ) | (flag &= ~DST_flag_mask) |
Definition at line 135 of file dwarf_DST.h.
#define DST_RESET_allocatable | ( | flag | ) | (flag &= ~DST_flag_allocatable) |
Definition at line 156 of file dwarf_DST.h.
#define DST_RESET_artificial | ( | flag | ) | (flag &= ~DST_flag_artificial) |
Definition at line 148 of file dwarf_DST.h.
#define DST_RESET_assoc_be | ( | flag | ) | (flag &= ~DST_flag_assoc_be) |
Definition at line 160 of file dwarf_DST.h.
#define DST_RESET_assoc_fe | ( | flag | ) | (flag &= ~DST_flag_assoc_fe) |
Definition at line 159 of file dwarf_DST.h.
Referenced by DST_set_assoc_idx().
#define DST_RESET_assoc_idx | ( | flag | ) | (flag &= ~DST_flag_assoc_idx) |
Definition at line 161 of file dwarf_DST.h.
#define DST_RESET_assumed_shape | ( | flag | ) | (flag &= ~DST_flag_assumed_shape) |
Definition at line 157 of file dwarf_DST.h.
#define DST_RESET_assumed_size | ( | flag | ) | (flag &= ~DST_flag_assumed_size) |
Definition at line 158 of file dwarf_DST.h.
#define DST_RESET_automatic | ( | flag | ) | (flag &= ~DST_flag_automatic) |
Definition at line 151 of file dwarf_DST.h.
#define DST_RESET_base_deref | ( | flag | ) | (flag &= ~DST_flag_base_deref) |
Definition at line 150 of file dwarf_DST.h.
#define DST_RESET_bitfield | ( | flag | ) | (flag &= ~DST_flag_bitfield) |
Definition at line 154 of file dwarf_DST.h.
#define DST_RESET_comm | ( | flag | ) | (flag &= ~DST_flag_comm) |
Definition at line 141 of file dwarf_DST.h.
#define DST_RESET_const | ( | flag | ) | (flag &= ~DST_flag_const) |
Definition at line 140 of file dwarf_DST.h.
#define DST_RESET_count | ( | flag | ) | (flag &= ~DST_flag_count) |
Definition at line 145 of file dwarf_DST.h.
#define DST_RESET_cval | ( | flag | ) | (flag &= ~DST_flag_cval) |
Definition at line 144 of file dwarf_DST.h.
#define DST_RESET_declaration | ( | flag | ) | (flag &= ~DST_flag_declaration) |
Definition at line 137 of file dwarf_DST.h.
#define DST_RESET_deref | ( | flag | ) | (flag &= ~DST_flag_deref) |
Definition at line 149 of file dwarf_DST.h.
#define DST_RESET_external | ( | flag | ) | (flag &= ~DST_flag_external) |
Definition at line 136 of file dwarf_DST.h.
#define DST_RESET_f90_pointer | ( | flag | ) | (flag &= ~DST_flag_f90_pointer) |
Definition at line 155 of file dwarf_DST.h.
#define DST_RESET_info_mark | ( | flag | ) | (flag &= ~DST_flag_info_mark) |
Definition at line 162 of file dwarf_DST.h.
#define DST_RESET_lb_cval | ( | flag | ) | (flag &= ~DST_flag_lb_cval) |
Definition at line 142 of file dwarf_DST.h.
#define DST_RESET_memdef | ( | flag | ) | (flag &= ~DST_flag_memdef) |
Definition at line 139 of file dwarf_DST.h.
#define DST_RESET_optional_parm | ( | flag | ) | (flag &= ~DST_flag_optional_parm) |
Definition at line 152 of file dwarf_DST.h.
#define DST_RESET_prototyped | ( | flag | ) | (flag &= ~DST_flag_prototyped) |
Definition at line 138 of file dwarf_DST.h.
#define DST_RESET_static | ( | flag | ) | (flag &= ~DST_flag_static) |
Definition at line 163 of file dwarf_DST.h.
#define DST_RESET_stride_1byte | ( | flag | ) | (flag &= ~DST_flag_stride_1byte) |
Definition at line 146 of file dwarf_DST.h.
#define DST_RESET_stride_2byte | ( | flag | ) | (flag &= ~DST_flag_stride_2byte) |
Definition at line 147 of file dwarf_DST.h.
#define DST_RESET_ub_cval | ( | flag | ) | (flag &= ~DST_flag_ub_cval) |
Definition at line 143 of file dwarf_DST.h.
#define DST_RESET_variable_parm | ( | flag | ) | (flag &= ~DST_flag_variable_parm) |
Definition at line 153 of file dwarf_DST.h.
#define DST_SET_allocatable | ( | flag | ) | (flag |= DST_flag_allocatable) |
Definition at line 126 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), and cwh_dst_mk_variable().
#define DST_SET_artificial | ( | flag | ) | (flag |= DST_flag_artificial) |
Definition at line 118 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), DST_mk_member(), DST_mk_subprogram(), and DST_mk_variable().
#define DST_SET_assoc_be | ( | flag | ) | (flag |= DST_flag_assoc_be) |
Definition at line 130 of file dwarf_DST.h.
#define DST_SET_assoc_fe | ( | flag | ) | (flag |= DST_flag_assoc_fe) |
Definition at line 129 of file dwarf_DST.h.
Referenced by DST_mk_common_block(), DST_mk_entry_point(), DST_mk_formal_parameter(), DST_mk_inlined_subroutine(), DST_mk_label(), DST_mk_lexical_block(), DST_mk_subprogram(), DST_mk_subprogram_memdef(), DST_mk_variable(), DST_mk_variable_comm(), and DST_mk_variable_memdef().
#define DST_SET_assoc_idx | ( | flag | ) | (flag |= DST_flag_assoc_idx) |
Definition at line 131 of file dwarf_DST.h.
Referenced by DST_set_assoc_idx().
#define DST_SET_assumed_shape | ( | flag | ) | (flag |= DST_flag_assumed_shape) |
Definition at line 127 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
#define DST_SET_assumed_size | ( | flag | ) | (flag |= DST_flag_assumed_size) |
Definition at line 128 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
#define DST_SET_automatic | ( | flag | ) | (flag |= DST_flag_automatic) |
Definition at line 121 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_mk_variable_const().
#define DST_SET_base_deref | ( | flag | ) | (flag |= DST_flag_base_deref) |
Definition at line 120 of file dwarf_DST.h.
Referenced by cwh_dst_mk_dope_bound(), and cwh_dst_mk_formal().
#define DST_SET_bitfield | ( | flag | ) | (flag |= DST_flag_bitfield) |
Definition at line 124 of file dwarf_DST.h.
Referenced by DST_mk_member().
#define DST_SET_comm | ( | flag | ) | (flag |= DST_flag_comm) |
Definition at line 111 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm().
#define DST_SET_const | ( | flag | ) | (flag |= DST_flag_const) |
Definition at line 110 of file dwarf_DST.h.
Referenced by DST_mk_variable_const().
#define DST_SET_count | ( | flag | ) | (flag |= DST_flag_count) |
Definition at line 115 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), and cwh_dst_subrange().
#define DST_SET_cval | ( | flag | ) | (flag |= DST_flag_cval) |
Definition at line 114 of file dwarf_DST.h.
Referenced by DST_mk_string_type().
#define DST_SET_declaration | ( | flag | ) | (flag |= DST_flag_declaration) |
Definition at line 107 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), DST_mk_class_type(), DST_mk_constant_decl(), DST_mk_enumeration_type(), DST_mk_formal_parameter(), DST_mk_member(), DST_mk_structure_type(), DST_mk_subprogram(), DST_mk_union_type(), and DST_mk_variable().
#define DST_SET_deref | ( | flag | ) | (flag |= DST_flag_deref) |
Definition at line 119 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
#define DST_SET_external | ( | flag | ) | (flag |= DST_flag_external) |
Definition at line 106 of file dwarf_DST.h.
Referenced by DST_mk_cloned_subprogram(), DST_mk_constant_decl(), DST_mk_constant_def(), DST_mk_subprogram(), DST_mk_variable(), and DST_mk_variable_const().
#define DST_SET_f90_pointer | ( | flag | ) | (flag |= DST_flag_f90_pointer) |
Definition at line 125 of file dwarf_DST.h.
Referenced by cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
#define DST_SET_info_mark | ( | flag | ) | (flag |= DST_flag_info_mark) |
Definition at line 132 of file dwarf_DST.h.
#define DST_SET_lb_cval | ( | flag | ) | (flag |= DST_flag_lb_cval) |
Definition at line 112 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type().
#define DST_SET_memdef | ( | flag | ) | (flag |= DST_flag_memdef) |
Definition at line 109 of file dwarf_DST.h.
Referenced by DST_mk_subprogram_memdef(), and DST_mk_variable_memdef().
#define DST_SET_optional_parm | ( | flag | ) | (flag |= DST_flag_optional_parm) |
Definition at line 122 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter().
#define DST_SET_prototyped | ( | flag | ) | (flag |= DST_flag_prototyped) |
Definition at line 108 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), DST_mk_subprogram_memdef(), and DST_mk_subroutine_type().
#define DST_SET_static | ( | flag | ) | (flag |= DST_flag_static) |
Definition at line 133 of file dwarf_DST.h.
Referenced by DST_mk_member().
#define DST_SET_stride_1byte | ( | flag | ) | (flag |= DST_flag_stride_1byte) |
Definition at line 116 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds().
#define DST_SET_stride_2byte | ( | flag | ) | (flag |= DST_flag_stride_2byte) |
Definition at line 117 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds().
#define DST_SET_ub_cval | ( | flag | ) | (flag |= DST_flag_ub_cval) |
Definition at line 113 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type().
#define DST_SET_variable_parm | ( | flag | ) | (flag |= DST_flag_variable_parm) |
Definition at line 123 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter().
#define DST_STR_IDX_TO_PTR | ( | i | ) | ((char *)DST_idx_to_string(i)) |
Definition at line 1137 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_enter_inlined_subroutine(), DST_mk_name(), DST_mk_string(), DST_put_string_attribute(), Gen_File_Table(), Get_Orig_PU_Name(), IR_Dwarf_Gen_File_Table(), and ir_print_filename().
#define DST_STRING_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 911 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), and DST_put_string_type().
#define DST_STRING_TYPE_len_cval | ( | attr | ) | ((attr)->len.cval) |
Definition at line 913 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), and DST_put_string_type().
#define DST_STRING_TYPE_len_ref | ( | attr | ) | ((attr)->len.ref) |
Definition at line 914 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), and DST_put_string_type().
#define DST_STRING_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 912 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), and DST_put_string_type().
#define DST_STRUCTURE_TYPE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 933 of file dwarf_DST.h.
Referenced by DST_mk_structure_type(), DST_put_structure_type(), and get_abstract_origin().
#define DST_STRUCTURE_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 932 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_structure_type(), and DST_put_structure_type().
#define DST_STRUCTURE_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 930 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_structure_type(), and DST_put_structure_type().
#define DST_STRUCTURE_TYPE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 935 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_structure_type().
#define DST_STRUCTURE_TYPE_inheritance | ( | attr | ) | ((attr)->inheritance) |
Definition at line 934 of file dwarf_DST.h.
#define DST_STRUCTURE_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 936 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_structure_type().
#define DST_STRUCTURE_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 931 of file dwarf_DST.h.
Referenced by DST_mk_structure_type(), and DST_put_structure_type().
#define DST_SUBPROGRAM_decl_decl | ( | attr | ) | ((attr)->decl.decl) |
Definition at line 483 of file dwarf_DST.h.
Referenced by DST_enter_inlined_subroutine(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_first_child | ( | attr | ) | ((attr)->decl.child.first) |
Definition at line 491 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_subprogram().
#define DST_SUBPROGRAM_decl_inline | ( | attr | ) | ((attr)->decl.inlin) |
Definition at line 487 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_last_child | ( | attr | ) | ((attr)->decl.child.last) |
Definition at line 492 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_subprogram().
#define DST_SUBPROGRAM_decl_linkage_name | ( | attr | ) | ((attr)->decl.linkage_name) |
Definition at line 485 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_subprogram(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_name | ( | attr | ) | ((attr)->decl.name) |
Definition at line 484 of file dwarf_DST.h.
Referenced by DST_enter_inlined_subroutine(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_origin | ( | attr | ) | ((attr)->decl.origin) |
Definition at line 493 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_type | ( | attr | ) | ((attr)->decl.type) |
Definition at line 486 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_virtuality | ( | attr | ) | ((attr)->decl.virtuality) |
Definition at line 488 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_decl_vtable_elem_location | ( | attr | ) | ((attr)->decl.vtable_elem_location) |
Definition at line 489 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_clone_origin | ( | attr | ) | ((attr)->def.origin) |
Definition at line 508 of file dwarf_DST.h.
Referenced by DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_decl | ( | attr | ) | ((attr)->def.decl) |
Definition at line 495 of file dwarf_DST.h.
Referenced by DST_enter_cloned_subroutine(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_first_child | ( | attr | ) | ((attr)->def.child.first) |
Definition at line 506 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), DST_mk_cloned_subprogram(), and DST_mk_subprogram().
#define DST_SUBPROGRAM_def_inline | ( | attr | ) | ((attr)->def.inlin) |
Definition at line 501 of file dwarf_DST.h.
Referenced by DST_enter_cloned_subroutine(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_last_child | ( | attr | ) | ((attr)->def.child.last) |
Definition at line 507 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), DST_mk_cloned_subprogram(), and DST_mk_subprogram().
#define DST_SUBPROGRAM_def_linkage_name | ( | attr | ) | ((attr)->def.linkage_name) |
Definition at line 497 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_name | ( | attr | ) | ((attr)->def.name) |
Definition at line 496 of file dwarf_DST.h.
Referenced by DST_mk_cloned_subprogram(), DST_mk_subprogram(), DST_put_subprogram(), and Get_Orig_PU_Name().
#define DST_SUBPROGRAM_def_pubname | ( | attr | ) | ((attr)->def.pubname) |
Definition at line 498 of file dwarf_DST.h.
Referenced by DST_add_pubname_to_subprogram(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_specification | ( | attr | ) | ((attr)->def.specification) |
Definition at line 505 of file dwarf_DST.h.
Referenced by DST_add_specification_to_subprogram(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_st | ( | attr | ) | ((attr)->def.st) |
Definition at line 500 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), DST_put_subprogram(), and DST_set_assoc_idx().
#define DST_SUBPROGRAM_def_type | ( | attr | ) | ((attr)->def.type) |
Definition at line 499 of file dwarf_DST.h.
Referenced by DST_enter_cloned_subroutine(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_virtuality | ( | attr | ) | ((attr)->def.virtuality) |
Definition at line 502 of file dwarf_DST.h.
Referenced by DST_enter_cloned_subroutine(), DST_mk_cloned_subprogram(), DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_def_vtable_elem_location | ( | attr | ) | ((attr)->def.vtable_elem_location) |
Definition at line 503 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), and DST_put_subprogram().
#define DST_SUBPROGRAM_memdef_decl | ( | attr | ) | ((attr)->memdef.decl) |
Definition at line 477 of file dwarf_DST.h.
Referenced by DST_mk_subprogram_memdef().
#define DST_SUBPROGRAM_memdef_first_child | ( | attr | ) | ((attr)->memdef.child.first) |
Definition at line 480 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_subprogram_memdef().
#define DST_SUBPROGRAM_memdef_last_child | ( | attr | ) | ((attr)->memdef.child.last) |
Definition at line 481 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_subprogram_memdef().
#define DST_SUBPROGRAM_memdef_spec | ( | attr | ) | ((attr)->memdef.spec) |
Definition at line 478 of file dwarf_DST.h.
Referenced by DST_mk_subprogram_memdef().
#define DST_SUBPROGRAM_memdef_st | ( | attr | ) | ((attr)->memdef.st) |
Definition at line 479 of file dwarf_DST.h.
Referenced by DST_mk_subprogram_memdef(), and DST_set_assoc_idx().
#define DST_SUBRANGE_TYPE_count | ( | attr | ) | ((attr)->upper.cval - (attr)->lower.cval + 1) |
Definition at line 893 of file dwarf_DST.h.
#define DST_SUBRANGE_TYPE_lower_cval | ( | attr | ) | ((attr)->lower.cval) |
Definition at line 894 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), and DST_put_subrange_type().
#define DST_SUBRANGE_TYPE_lower_ref | ( | attr | ) | ((attr)->lower.ref) |
Definition at line 896 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), and DST_put_subrange_type().
#define DST_SUBRANGE_TYPE_stride_ref | ( | attr | ) | ((attr)->stride.ref) |
Definition at line 898 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), DST_mk_subrange_type(), and DST_put_subrange_type().
#define DST_SUBRANGE_TYPE_upper_cval | ( | attr | ) | ((attr)->upper.cval) |
Definition at line 895 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), and DST_put_subrange_type().
#define DST_SUBRANGE_TYPE_upper_ref | ( | attr | ) | ((attr)->upper.ref) |
Definition at line 897 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), and DST_put_subrange_type().
#define DST_SUBROUTINE_TYPE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 1104 of file dwarf_DST.h.
Referenced by DST_mk_subroutine_type(), DST_put_subroutine_type(), and get_abstract_origin().
#define DST_SUBROUTINE_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 1101 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_subroutine_type(), and DST_put_subroutine_type().
#define DST_SUBROUTINE_TYPE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 1105 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_subroutine_type().
#define DST_SUBROUTINE_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 1106 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_subroutine_type().
#define DST_SUBROUTINE_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 1102 of file dwarf_DST.h.
Referenced by DST_mk_subroutine_type(), and DST_put_subroutine_type().
#define DST_SUBROUTINE_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 1103 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_subroutine_type(), and DST_put_subroutine_type().
#define DST_TEMPLATE_TYPE_PARAMETER_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 1026 of file dwarf_DST.h.
Referenced by DST_mk_template_type_parameter().
#define DST_TEMPLATE_TYPE_PARAMETER_name | ( | attr | ) | ((attr)->name) |
Definition at line 1027 of file dwarf_DST.h.
Referenced by DST_mk_template_type_parameter(), and DST_put_template_type_param().
#define DST_TEMPLATE_TYPE_PARAMETER_type | ( | attr | ) | ((attr)->type) |
Definition at line 1028 of file dwarf_DST.h.
Referenced by DST_mk_template_type_parameter(), and DST_put_template_type_param().
#define DST_TEMPLATE_VALUE_PARAMETER_cval | ( | attr | ) | ((attr)->cval) |
Definition at line 1046 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter(), and DST_put_template_value_param().
#define DST_TEMPLATE_VALUE_PARAMETER_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 1043 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter().
#define DST_TEMPLATE_VALUE_PARAMETER_name | ( | attr | ) | ((attr)->name) |
Definition at line 1044 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter(), and DST_put_template_value_param().
#define DST_TEMPLATE_VALUE_PARAMETER_type | ( | attr | ) | ((attr)->type) |
Definition at line 1045 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter().
#define DST_TYPEDEF_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 850 of file dwarf_DST.h.
Referenced by DST_mk_typedef(), DST_put_typedef(), and get_abstract_origin().
#define DST_TYPEDEF_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 847 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_typedef(), and DST_put_typedef().
#define DST_TYPEDEF_name | ( | attr | ) | ((attr)->name) |
Definition at line 848 of file dwarf_DST.h.
Referenced by DST_mk_typedef(), and DST_put_typedef().
#define DST_TYPEDEF_type | ( | attr | ) | ((attr)->type) |
Definition at line 849 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_typedef(), and DST_put_typedef().
#define DST_UNION_TYPE_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 948 of file dwarf_DST.h.
Referenced by DST_mk_union_type(), DST_put_union_type(), and get_abstract_origin().
#define DST_UNION_TYPE_byte_size | ( | attr | ) | ((attr)->byte_size) |
Definition at line 947 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_union_type(), and DST_put_union_type().
#define DST_UNION_TYPE_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 945 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_union_type(), and DST_put_union_type().
#define DST_UNION_TYPE_first_child | ( | attr | ) | ((attr)->child.first) |
Definition at line 950 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_union_type().
#define DST_UNION_TYPE_inheritance | ( | attr | ) | ((attr)->inheritance) |
Definition at line 949 of file dwarf_DST.h.
#define DST_UNION_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 951 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_union_type().
#define DST_UNION_TYPE_name | ( | attr | ) | ((attr)->name) |
Definition at line 946 of file dwarf_DST.h.
Referenced by DST_mk_union_type(), and DST_put_union_type().
#define DST_UNSPECIFIED_PARAMETERS_abstract_origin | ( | attr | ) | ((attr)->abstract_origin) |
Definition at line 728 of file dwarf_DST.h.
Referenced by DST_mk_unspecified_parameters(), and get_abstract_origin().
#define DST_UNSPECIFIED_PARAMETERS_decl | ( | attr | ) | ((attr)->decl) |
Definition at line 727 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), and DST_mk_unspecified_parameters().
#define DST_VARIABLE_comm_decl | ( | attr | ) | ((attr)->comm.decl) |
Definition at line 680 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), and DST_put_variable().
#define DST_VARIABLE_comm_dopetype | ( | attr | ) | ((attr)->comm.dopetype) |
Definition at line 685 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), and DST_put_variable().
#define DST_VARIABLE_comm_name | ( | attr | ) | ((attr)->comm.name) |
Definition at line 681 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), and DST_put_variable().
#define DST_VARIABLE_comm_offs | ( | attr | ) | ((attr)->comm.offs) |
Definition at line 684 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), and DST_put_variable().
#define DST_VARIABLE_comm_st | ( | attr | ) | ((attr)->comm.st) |
Definition at line 683 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), DST_put_variable(), and DST_set_assoc_idx().
#define DST_VARIABLE_comm_type | ( | attr | ) | ((attr)->comm.type) |
Definition at line 682 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), and DST_put_variable().
#define DST_VARIABLE_constant_cval | ( | attr | ) | ((attr)->constant.cval) |
Definition at line 678 of file dwarf_DST.h.
Referenced by DST_mk_variable_const().
#define DST_VARIABLE_constant_decl | ( | attr | ) | ((attr)->constant.decl) |
Definition at line 675 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), and DST_mk_variable_const().
#define DST_VARIABLE_constant_name | ( | attr | ) | ((attr)->constant.name) |
Definition at line 676 of file dwarf_DST.h.
Referenced by DST_mk_variable_const().
#define DST_VARIABLE_constant_type | ( | attr | ) | ((attr)->constant.type) |
Definition at line 677 of file dwarf_DST.h.
Referenced by DST_mk_variable_const().
#define DST_VARIABLE_decl_decl | ( | attr | ) | ((attr)->decl.decl) |
Definition at line 660 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_decl_linkage_name | ( | attr | ) | ((attr)->decl.linkage_name) |
Definition at line 663 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_variable(), and DST_mk_variable().
#define DST_VARIABLE_decl_name | ( | attr | ) | ((attr)->decl.name) |
Definition at line 661 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_decl_type | ( | attr | ) | ((attr)->decl.type) |
Definition at line 662 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_def_abstract_origin | ( | attr | ) | ((attr)->def.abstract_origin) |
Definition at line 672 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), and get_abstract_origin().
#define DST_VARIABLE_def_decl | ( | attr | ) | ((attr)->def.decl) |
Definition at line 665 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_def_dopetype | ( | attr | ) | ((attr)->def.dopetype) |
Definition at line 673 of file dwarf_DST.h.
Referenced by cwh_dst_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_def_linkage_name | ( | attr | ) | ((attr)->def.linkage_name) |
Definition at line 671 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_variable(), and DST_mk_variable().
#define DST_VARIABLE_def_name | ( | attr | ) | ((attr)->def.name) |
Definition at line 666 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_def_offs | ( | attr | ) | ((attr)->def.offs) |
Definition at line 669 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_def_specification | ( | attr | ) | ((attr)->def.specification) |
Definition at line 670 of file dwarf_DST.h.
Referenced by DST_add_specification_to_variable(), and DST_mk_variable().
#define DST_VARIABLE_def_st | ( | attr | ) | ((attr)->def.st) |
Definition at line 668 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_variable(), DST_put_variable(), and DST_set_assoc_idx().
#define DST_VARIABLE_def_type | ( | attr | ) | ((attr)->def.type) |
Definition at line 667 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_put_variable().
#define DST_VARIABLE_memdef_decl | ( | attr | ) | ((attr)->memdef.decl) |
Definition at line 687 of file dwarf_DST.h.
Referenced by DST_mk_variable_memdef().
#define DST_VARIABLE_memdef_spec | ( | attr | ) | ((attr)->memdef.spec) |
Definition at line 689 of file dwarf_DST.h.
Referenced by DST_mk_variable_memdef().
#define DST_VARIABLE_memdef_st | ( | attr | ) | ((attr)->memdef.st) |
Definition at line 688 of file dwarf_DST.h.
Referenced by DST_mk_variable_memdef(), and DST_set_assoc_idx().
#define DST_VOLATILE_TYPE_type | ( | attr | ) | ((attr)->type) |
Definition at line 800 of file dwarf_DST.h.
Referenced by DST_mk_volatile_type(), and DST_put_volatile_type().
#define dwarf_DST_version 0x0 |
Definition at line 54 of file dwarf_DST.h.
#define pDST_ASSOC_INFO_fe_ptr | ( | p | ) | ((p)->st_u.fe_ptr) |
Definition at line 251 of file dwarf_DST.h.
Referenced by DST_set_assoc_idx().
#define pDST_ASSOC_INFO_st_idx | ( | p | ) | ((p)->st_idx) |
Definition at line 247 of file dwarf_DST.h.
Referenced by DRA_Mangle_Entry(), DST_mk_cloned_subprogram(), DST_mk_formal_parameter(), DST_mk_inlined_subroutine(), DST_mk_label(), DST_mk_lexical_block(), DST_mk_variable(), and DST_set_assoc_idx().
#define pDST_ASSOC_INFO_st_index | ( | p | ) | (ST_IDX_index((p)->st_idx)) |
Definition at line 249 of file dwarf_DST.h.
#define pDST_ASSOC_INFO_st_level | ( | p | ) | (ST_IDX_level((p)->st_idx)) |
Definition at line 248 of file dwarf_DST.h.
#define pDST_ASSOC_INFO_st_ptr | ( | p | ) | ((p)->st_ptr) |
Definition at line 250 of file dwarf_DST.h.
typedef UINT8 DST_addr_class |
Definition at line 200 of file dwarf_DST.h.
typedef struct DST_array_type DST_ARRAY_TYPE |
typedef union DST_assoc_info DST_ASSOC_INFO |
typedef UINT8 DST_ATE_encoding |
Definition at line 199 of file dwarf_DST.h.
typedef DST_IDX DST_ATTR_IDX |
Definition at line 218 of file dwarf_DST.h.
typedef struct DST_basetype DST_BASETYPE |
typedef UINT8 DST_bitsize |
Definition at line 207 of file dwarf_DST.h.
typedef INT64 DST_bounds_t |
Definition at line 209 of file dwarf_DST.h.
typedef struct DST_CHILDREN DST_CHILDREN |
typedef DST_STRUCTURE_TYPE DST_CLASS_TYPE |
Definition at line 958 of file dwarf_DST.h.
typedef struct DST_common_block DST_COMMON_BLOCK |
typedef struct DST_common_incl DST_COMMON_INCL |
typedef struct DST_compile_unit DST_COMPILE_UNIT |
typedef struct DST_const_decl DST_CONST_DECL |
typedef struct DST_const_def DST_CONST_DEF |
typedef enum DST_const_form DST_CONST_FORM |
typedef DST_QUALIFIED_TYPE DST_CONST_TYPE |
Definition at line 791 of file dwarf_DST.h.
typedef struct DST_const_value DST_CONST_VALUE |
typedef union DST_constant DST_CONSTANT |
typedef void* DST_die_ptr |
Definition at line 210 of file dwarf_DST.h.
typedef DST_IDX DST_DIR_IDX |
Definition at line 220 of file dwarf_DST.h.
typedef UINT16 DST_DW_tag |
Definition at line 198 of file dwarf_DST.h.
typedef struct DST_entry_point DST_ENTRY_POINT |
typedef struct DST_enumeration_type DST_ENUMERATION_TYPE |
typedef struct DST_enumerator DST_ENUMERATOR |
typedef DST_IDX DST_FILE_IDX |
Definition at line 219 of file dwarf_DST.h.
typedef struct DST_file_name DST_FILE_NAME |
Definition at line 197 of file dwarf_DST.h.
typedef struct DST_formal_parameter DST_FORMAL_PARAMETER |
typedef UINT16 DST_identifier_case |
Definition at line 202 of file dwarf_DST.h.
typedef struct DST_include_dir DST_INCLUDE_DIR |
typedef DST_IDX DST_INFO_IDX |
Definition at line 217 of file dwarf_DST.h.
typedef struct DST_inheritance DST_INHERITANCE |
typedef UINT8 DST_inline |
Definition at line 203 of file dwarf_DST.h.
typedef struct DST_inlined_subroutine DST_INLINED_SUBROUTINE |
typedef UINT16 DST_language |
Definition at line 201 of file dwarf_DST.h.
typedef struct DST_lexical_block DST_LEXICAL_BLOCK |
typedef DST_IDX DST_MACR_IDX |
Definition at line 221 of file dwarf_DST.h.
typedef struct DST_member DST_MEMBER |
typedef struct DST_pointer_type DST_POINTER_TYPE |
typedef struct DST_ptr_to_member_type DST_PTR_TO_MEMBER_TYPE |
typedef struct DST_qualified_type DST_QUALIFIED_TYPE |
typedef DST_POINTER_TYPE DST_REFERENCE_TYPE |
Definition at line 828 of file dwarf_DST.h.
typedef UINT64 DST_size_t |
Definition at line 208 of file dwarf_DST.h.
typedef DST_IDX DST_STR_IDX |
Definition at line 222 of file dwarf_DST.h.
typedef struct DST_string_type DST_STRING_TYPE |
typedef struct DST_structure_type DST_STRUCTURE_TYPE |
typedef struct DST_subpr_decl DST_SUBPR_DECL |
typedef struct DST_subpr_def DST_SUBPR_DEF |
typedef struct DST_subpr_memdef DST_SUBPR_MEMDEF |
typedef union DST_subprogram DST_SUBPROGRAM |
typedef struct DST_subrange_type DST_SUBRANGE_TYPE |
typedef struct DST_subroutine_type DST_SUBROUTINE_TYPE |
typedef struct DST_template_type_parameter DST_TEMPLATE_TYPE_PARAMETER |
typedef struct DST_template_value_parameter DST_TEMPLATE_VALUE_PARAMETER |
typedef struct DST_typedef DST_TYPEDEF |
typedef DST_STRUCTURE_TYPE DST_UNION_TYPE |
Definition at line 943 of file dwarf_DST.h.
typedef struct DST_unspecified_parameters DST_UNSPECIFIED_PARAMETERS |
typedef struct DST_var_comm DST_VAR_COMM |
typedef struct DST_var_const DST_VAR_CONST |
typedef struct DST_var_decl DST_VAR_DECL |
typedef struct DST_var_def DST_VAR_DEF |
typedef struct DST_var_memdef DST_VAR_MEMDEF |
typedef union DST_variable DST_VARIABLE |
typedef UINT8 DST_virtuality |
Definition at line 204 of file dwarf_DST.h.
typedef DST_QUALIFIED_TYPE DST_VOLATILE_TYPE |
Definition at line 799 of file dwarf_DST.h.
typedef UINT16 DST_vtable_elem_location |
Definition at line 205 of file dwarf_DST.h.
enum DST_const_form |
DST_FORM_STRING | |
DST_FORM_DATA1 | |
DST_FORM_DATA2 | |
DST_FORM_DATA4 | |
DST_FORM_DATA8 | |
DST_FORM_DATAC4 | |
DST_FORM_DATAC8 |
Definition at line 261 of file dwarf_DST.h.
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().
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().