#include "dwarf_stuff.h"#include "dwarf_DST_mem.h"#include "symtab_idx.h"#include "srcpos.h"


Go to the source code of this file.
Definition at line 958 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), DST_put_array_type(), and get_abstract_origin().
Definition at line 957 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_array_type(), DST_put_array_type(), and put_array_type().
Definition at line 954 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_array_type(), DST_put_array_type(), and put_array_type().
Definition at line 959 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 960 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_array_type().
Definition at line 955 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), DST_put_array_type(), and put_array_type().
Definition at line 956 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_array_type(), DST_put_array_type(), and put_array_type().
Definition at line 275 of file dwarf_DST.h.
Definition at line 270 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), 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 remap_ST_index().
Definition at line 272 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_enter_cloned_childs(), DST_put_assoc(), get_ofst_from_label_ASSOC_INFO(), Get_ST_From_DST(), put_inlined_subroutine(), put_lexical_block(), and Traverse_DST().
Definition at line 271 of file dwarf_DST.h.
Referenced by DST_put_assoc(), get_ofst_from_label_ASSOC_INFO(), Get_ST_From_DST(), remap_ST_index(), and Traverse_DST().
Definition at line 273 of file dwarf_DST.h.
Definition at line 1233 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Cg_Dwarf_Process_PU(), Create_Func_DST(), Create_New_DST(), 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_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_cross_file_id(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_mk_array_type(), DST_mk_basetype(), DST_mk_class_type(), 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(), Find_DST_From_ST(), get_abstract_origin(), Get_Dwarf_Language(), Get_Orig_PU_Name(), preorder_visit(), put_string_type(), put_subprogram(), remap_dst_entry(), Traverse_DST(), Traverse_Extra_DST(), and Write_Attributes().
Definition at line 866 of file dwarf_DST.h.
Referenced by DST_mk_basetype(), DST_put_basetype(), and put_basetype().
Definition at line 865 of file dwarf_DST.h.
Referenced by DST_mk_basetype(), DST_put_basetype(), and put_basetype().
Definition at line 1050 of file dwarf_DST.h.
Referenced by DST_mk_class_type(), DST_put_class_type(), and get_abstract_origin().
Definition at line 1049 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_class_type(), DST_put_class_type(), and put_class_type().
Definition at line 1047 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_class_type(), DST_put_class_type(), and put_class_type().
Definition at line 1052 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_class_type().
Definition at line 1051 of file dwarf_DST.h.
| #define DST_CLASS_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 1053 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_class_type().
Definition at line 1048 of file dwarf_DST.h.
Referenced by DST_mk_class_type(), DST_put_class_type(), and put_class_type().
Definition at line 601 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 602 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_common_block().
Definition at line 599 of file dwarf_DST.h.
Referenced by DST_mk_common_block(), and put_common_block().
Definition at line 600 of file dwarf_DST.h.
Referenced by DST_mk_common_block(), DST_set_assoc_idx(), put_common_block(), and remap_dst_entry().
Definition at line 615 of file dwarf_DST.h.
Referenced by DST_mk_common_incl(), DST_put_common_inclusion(), and put_common_inclusion().
Definition at line 614 of file dwarf_DST.h.
Referenced by DST_mk_common_incl(), DST_put_common_inclusion(), and put_common_inclusion().
Definition at line 448 of file dwarf_DST.h.
Referenced by DST_copy_compile_unit(), DST_mk_compile_unit(), DST_put_compile_unit(), and put_compile_unit().
Definition at line 452 of file dwarf_DST.h.
Referenced by Add_DST_variable(), DST_file_scope_iter::begin(), DST_get_ptr_to_firstChildField(), DST_mk_compile_unit(), DST_mk_memdef(), DST_mk_subpr_decl(), DST_mk_subpr_def(), and DST_file_scope_iter::operator++().
Definition at line 451 of file dwarf_DST.h.
Referenced by DST_copy_compile_unit(), DST_mk_compile_unit(), DST_put_compile_unit(), and put_compile_unit().
Definition at line 450 of file dwarf_DST.h.
Referenced by DST_copy_compile_unit(), DST_mk_compile_unit(), DST_put_compile_unit(), Get_Dwarf_Language(), and put_compile_unit().
| #define DST_COMPILE_UNIT_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 453 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), DST_mk_compile_unit(), DST_mk_memdef(), DST_mk_subpr_decl(), and DST_mk_subpr_def().
Definition at line 447 of file dwarf_DST.h.
Referenced by DST_copy_compile_unit(), DST_mk_compile_unit(), DST_put_compile_unit(), and put_compile_unit().
Definition at line 449 of file dwarf_DST.h.
Referenced by DST_copy_compile_unit(), DST_mk_compile_unit(), DST_put_compile_unit(), and put_compile_unit().
Definition at line 879 of file dwarf_DST.h.
Referenced by DST_mk_const_type(), DST_put_const_type(), and put_const_type().
Definition at line 332 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), DST_enter_enum(), DST_put_const_attribute(), and put_const_attribute().
Definition at line 334 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), DST_put_const_attribute(), and put_const_attribute().
Definition at line 335 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), DST_put_const_attribute(), and put_const_attribute().
Definition at line 336 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), DST_enter_enum(), DST_put_const_attribute(), and put_const_attribute().
Definition at line 337 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), DST_enter_enum(), DST_put_const_attribute(), and put_const_attribute().
Definition at line 333 of file dwarf_DST.h.
Referenced by cwh_dst_mk_const(), DST_put_const_attribute(), and put_const_attribute().
Definition at line 851 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), DST_put_constant(), put_constant(), and put_variable().
Definition at line 848 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), DST_put_constant(), put_constant(), and put_variable().
Definition at line 849 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), DST_put_constant(), put_constant(), and put_variable().
Definition at line 850 of file dwarf_DST.h.
Referenced by DST_mk_constant_def(), DST_put_constant(), put_constant(), and put_variable().
| #define DST_DIR_IDX_TO_PTR | ( | i | ) | ((DST_INCLUDE_DIR *)DST_idx_to_string(i)) |
Definition at line 1235 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_dump_include_dirs(), DST_mk_include_dir(), Gen_File_Table(), and IR_Dwarf_Gen_File_Table().
Definition at line 582 of file dwarf_DST.h.
Referenced by DST_mk_entry_point(), DST_put_entry_point(), and put_entry_point().
Definition at line 586 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 587 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_entry_point().
Definition at line 583 of file dwarf_DST.h.
Referenced by DST_mk_entry_point(), DST_put_common_block(), DST_put_entry_point(), and put_entry_point().
Definition at line 585 of file dwarf_DST.h.
Referenced by DRA_Mangle_All(), DST_mk_entry_point(), DST_put_common_block(), DST_put_entry_point(), DST_set_assoc_idx(), put_entry_point(), and remap_dst_entry().
Definition at line 584 of file dwarf_DST.h.
Referenced by DST_mk_entry_point(), DST_put_entry_point(), and put_entry_point().
Definition at line 1166 of file dwarf_DST.h.
Referenced by DST_mk_enumeration_type(), DST_put_enumeration_type(), and get_abstract_origin().
Definition at line 1165 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_enumeration_type(), DST_put_enumeration_type(), and put_enumeration_type().
Definition at line 1163 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_enumeration_type(), DST_put_enumeration_type(), and put_enumeration_type().
Definition at line 1167 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 1168 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_enumeration_type().
Definition at line 1164 of file dwarf_DST.h.
Referenced by DST_mk_enumeration_type(), DST_put_enumeration_type(), and put_enumeration_type().
Definition at line 1183 of file dwarf_DST.h.
Referenced by DST_mk_enumerator(), DST_put_enumerator(), and put_enumerator().
Definition at line 1181 of file dwarf_DST.h.
Referenced by DST_mk_enumerator(), DST_put_enumerator(), and put_enumerator().
Definition at line 1182 of file dwarf_DST.h.
Referenced by DST_mk_enumerator(), DST_put_enumerator(), and put_enumerator().
| #define DST_FILE_IDX_TO_PTR | ( | i | ) | ((DST_FILE_NAME *)DST_idx_to_string(i)) |
Definition at line 1234 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_dump_files(), DST_mk_file_name(), Gen_File_Table(), and ir_print_filename().
Definition at line 373 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_copy_filename(), DST_dump_files(), DST_mk_file_name(), DST_mk_filename(), Gen_File_Table(), and ir_print_filename().
Definition at line 375 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_copy_filename(), DST_dump_files(), DST_mk_file_name(), and DST_mk_filename().
Definition at line 372 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_copy_filename(), DST_dump_files(), DST_mk_file_name(), DST_mk_filename(), Gen_File_Table(), and ir_print_filename().
Definition at line 376 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_dump_files(), DST_mk_file_name(), DST_mk_filename(), Gen_File_Table(), and ir_print_filename().
Definition at line 374 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_copy_filename(), DST_dump_files(), DST_mk_file_name(), and DST_mk_filename().
| #define DST_flag_allocatable 0x00200000 |
Definition at line 96 of file dwarf_DST.h.
| #define DST_flag_artificial 0x00004000 |
Definition at line 89 of file dwarf_DST.h.
| #define DST_flag_assoc_be 0x20000000 |
Definition at line 102 of file dwarf_DST.h.
| #define DST_flag_assoc_fe 0x10000000 |
Definition at line 101 of file dwarf_DST.h.
| #define DST_flag_assoc_idx 0x40000000 |
Definition at line 103 of file dwarf_DST.h.
| #define DST_flag_assumed_shape 0x00400000 |
Definition at line 97 of file dwarf_DST.h.
| #define DST_flag_assumed_size 0x00800000 |
Definition at line 98 of file dwarf_DST.h.
| #define DST_flag_automatic 0x00000040 |
Definition at line 81 of file dwarf_DST.h.
| #define DST_flag_base_deref 0x00010000 |
Definition at line 91 of file dwarf_DST.h.
| #define DST_flag_bitfield 0x00000200 |
Definition at line 84 of file dwarf_DST.h.
| #define DST_flag_comm 0x00000400 |
Definition at line 85 of file dwarf_DST.h.
| #define DST_flag_const 0x00000020 |
Definition at line 80 of file dwarf_DST.h.
| #define DST_flag_count 0x00020000 |
Definition at line 92 of file dwarf_DST.h.
| #define DST_flag_cval 0x00002000 |
Definition at line 88 of file dwarf_DST.h.
| #define DST_flag_declaration 0x00000002 |
Definition at line 77 of file dwarf_DST.h.
| #define DST_flag_deref 0x00008000 |
Definition at line 90 of file dwarf_DST.h.
| #define DST_flag_external 0x00000001 |
Definition at line 76 of file dwarf_DST.h.
| #define DST_flag_f90_pointer 0x00100000 |
Definition at line 95 of file dwarf_DST.h.
| #define DST_flag_info_mark 0x80000000 |
Definition at line 106 of file dwarf_DST.h.
| #define DST_flag_lb_cval 0x00000800 |
Definition at line 86 of file dwarf_DST.h.
| #define DST_flag_mask 0xffffffff |
Definition at line 111 of file dwarf_DST.h.
| #define DST_flag_memdef 0x00000010 |
| #define DST_flag_optional_parm 0x00000080 |
Definition at line 82 of file dwarf_DST.h.
| #define DST_flag_prototyped 0x00000008 |
Definition at line 78 of file dwarf_DST.h.
| #define DST_flag_static 0x100000000LL |
Definition at line 107 of file dwarf_DST.h.
| #define DST_flag_stride_1byte 0x00040000 |
Definition at line 93 of file dwarf_DST.h.
| #define DST_flag_stride_2byte 0x00080000 |
Definition at line 94 of file dwarf_DST.h.
| #define DST_flag_ub_cval 0x00001000 |
Definition at line 87 of file dwarf_DST.h.
| #define DST_flag_variable_parm 0x00000100 |
Definition at line 83 of file dwarf_DST.h.
Definition at line 800 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), DST_put_formal_parameter(), get_abstract_origin(), and put_formal_parameter().
Definition at line 796 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_formal_parameter(), DST_put_formal_parameter(), DST_put_unspecified_parameters(), and put_formal_parameter().
Definition at line 801 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), DST_put_formal_parameter(), and put_formal_parameter().
Definition at line 802 of file dwarf_DST.h.
Referenced by cwh_dst_mk_formal(), DST_put_formal_parameter(), and put_formal_parameter().
Definition at line 797 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Create_New_DST(), DST_enter_cloned_childs(), DST_mk_formal_parameter(), DST_put_basetype(), DST_put_formal_parameter(), Find_DST_From_ST(), and put_formal_parameter().
Definition at line 799 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_formal_parameter(), DST_put_formal_parameter(), DST_set_assoc_idx(), Find_DST_From_ST(), put_formal_parameter(), and remap_dst_entry().
Definition at line 798 of file dwarf_DST.h.
Referenced by Create_New_DST(), DST_mk_formal_parameter(), DST_put_formal_parameter(), and put_formal_parameter().
Definition at line 1231 of file dwarf_DST.h.
Definition at line 357 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_dump_include_dirs(), DST_mk_include_dir(), Gen_File_Table(), IR_Dwarf_Gen_File_Table(), and merge_directories_and_files().
Definition at line 356 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Gen_Asm_File_Table(), DST_copy_include_dir(), 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 418 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Cg_Dwarf_Begin(), Cg_Dwarf_Process_PU(), Create_Func_DST(), Create_New_DST(), 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_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_compile_unit_attr(), DST_get_cross_file_id(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_get_subprogram_attr(), DST_init_info(), DST_preorder_visit(), Find_DST_From_ST(), get_abstract_origin(), Get_Dwarf_Language(), Get_Orig_PU_Name(), preorder_visit(), put_string_type(), put_subprogram(), remap_dst_entry(), Traverse_DST(), and Traverse_Extra_DST().
Definition at line 419 of file dwarf_DST.h.
Referenced by Cg_Dwarf_Process_PU(), DST_init_info(), get_ref_die(), and preorder_visit().
Definition at line 416 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Cg_Dwarf_Begin(), Create_DST_type_For_Tree(), Create_Func_DST(), Create_New_DST(), 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_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_copy_subprogram(), DST_Create_Subprogram(), DST_enter_cloned_childs(), DST_enter_member_function(), DST_enter_param_vars(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_init_info(), DST_preorder_visit(), DST_set_assoc_idx(), DST_SUBPROGRAM_has_origin(), DST_SUBPROGRAM_has_spec(), DST_SUBPROGRAM_origin(), DST_SUBPROGRAM_spec(), Find_DST_From_ST(), Get_Orig_PU_Name(), preorder_visit(), remap_dst_entry(), Traverse_DST(), Traverse_Extra_DST(), and Traverse_Global_DST().
Definition at line 1232 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Cg_Dwarf_Begin(), Cg_Dwarf_Process_PU(), Create_DST_type_For_Tree(), Create_Func_DST(), Create_New_DST(), 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_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_append_child(), DST_Create_Subprogram(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_inlined_subroutine(), DST_enter_member_function(), DST_enter_param_vars(), DST_first_child(), DST_get_cross_file_id(), DST_init_info(), DST_last_child(), DST_preorder_visit(), DST_set_assoc_idx(), Find_DST_From_ST(), get_abstract_origin(), Get_Orig_PU_Name(), get_ref_die(), preorder_visit(), put_string_type(), put_subprogram(), remap_dst_entry(), Traverse_DST(), Traverse_Extra_DST(), and Traverse_Global_DST().
Definition at line 417 of file dwarf_DST.h.
Referenced by Add_DST_variable(), DRA_Mangle_All(), DST_append_child(), DST_enter_cloned_childs(), DST_init_info(), DST_preorder_visit(), Find_DST_From_ST(), merge_subprograms(), DST_file_scope_iter::operator++(), preorder_visit(), put_subprogram(), Traverse_DST(), Traverse_Extra_DST(), and Traverse_Global_DST().
Definition at line 415 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Cg_Dwarf_Begin(), Cg_Dwarf_Process_PU(), Create_New_DST(), DRA_Mangle_All(), DST_add_linkage_name_to_subprogram(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_enter_cloned_childs(), DST_file_scope_iter::DST_file_scope_iter(), DST_get_compile_unit(), DST_get_compile_unit_attr(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_get_subprogram_attr(), DST_init_info(), DST_preorder_visit(), DST_SUBPROGRAM_has_origin(), DST_SUBPROGRAM_has_spec(), DST_SUBPROGRAM_origin(), DST_SUBPROGRAM_spec(), Find_DST_From_ST(), get_abstract_origin(), Get_Orig_PU_Name(), get_ref_die(), preorder_visit(), put_subprogram(), remap_dst_entry(), Traverse_DST(), Traverse_Extra_DST(), and Traverse_Global_DST().
Definition at line 1108 of file dwarf_DST.h.
Referenced by DST_mk_inheritance(), DST_put_inheritance(), and put_inheritance().
Definition at line 1106 of file dwarf_DST.h.
Referenced by DST_mk_inheritance(), DST_put_inheritance(), and put_inheritance().
Definition at line 1107 of file dwarf_DST.h.
Referenced by DST_mk_inheritance(), and put_inheritance().
Definition at line 477 of file dwarf_DST.h.
Referenced by DST_put_inlined_subroutine(), and put_inlined_subroutine().
Definition at line 472 of file dwarf_DST.h.
Referenced by DST_mk_inlined_subroutine(), DST_put_inlined_subroutine(), get_abstract_origin(), preorder_visit(), and put_inlined_subroutine().
Definition at line 476 of file dwarf_DST.h.
Referenced by DST_put_inlined_subroutine(), and put_inlined_subroutine().
Definition at line 474 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_inlined_subroutine().
Definition at line 471 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_inlined_subroutine(), DST_put_inlined_subroutine(), DST_set_assoc_idx(), and put_inlined_subroutine().
| #define DST_INLINED_SUBROUTINE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 475 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_inlined_subroutine().
Definition at line 470 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_inlined_subroutine(), DST_put_inlined_subroutine(), DST_set_assoc_idx(), and put_inlined_subroutine().
Definition at line 202 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_member(), DST_put_variable(), and put_dopetype().
Definition at line 194 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_variable(), and Write_Attributes().
Definition at line 207 of file dwarf_DST.h.
Definition at line 208 of file dwarf_DST.h.
Definition at line 203 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_member(), DST_put_variable(), and put_dopetype().
Definition at line 204 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_variable(), put_formal_parameter(), and put_variable().
Definition at line 197 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_put_variable(), and put_variable().
Definition at line 196 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_variable(), and put_location().
Definition at line 187 of file dwarf_DST.h.
Referenced by Create_New_DST(), DST_put_variable(), DST_set_assoc_idx(), Find_DST_From_ST(), put_variable(), and remap_dst_entry().
Definition at line 186 of file dwarf_DST.h.
Referenced by DST_put_variable(), put_variable(), and remap_dst_entry().
Definition at line 191 of file dwarf_DST.h.
Referenced by DST_put_subrange_type(), and put_subrange_type().
Definition at line 190 of file dwarf_DST.h.
Referenced by DST_put_string_type(), and put_string_type().
Definition at line 183 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_subprogram(), DST_add_pubname_to_subprogram(), DST_add_specification_to_subprogram(), DST_add_specification_to_variable(), DST_copy_subprogram(), DST_enter_cloned_childs(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_mk_subpr_decl(), DST_mk_subpr_def(), 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(), DST_SUBPROGRAM_has_origin(), DST_SUBPROGRAM_has_spec(), DST_SUBPROGRAM_origin(), Get_Orig_PU_Name(), preorder_visit(), put_array_type(), put_class_type(), put_constant(), put_enumeration_type(), put_formal_parameter(), put_member(), put_structure_type(), put_subprogram(), put_union_type(), put_variable(), remap_dst_entry(), Traverse_DST(), and Traverse_Extra_DST().
Definition at line 195 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_variable(), put_location(), and put_member().
Definition at line 182 of file dwarf_DST.h.
Referenced by DST_put_subprogram(), DST_put_variable(), put_subprogram(), and put_variable().
Definition at line 201 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), DST_put_member(), DST_put_variable(), and put_dopetype().
Definition at line 188 of file dwarf_DST.h.
Referenced by DST_put_subrange_type(), and put_lower_bound().
Definition at line 185 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_get_ptr_to_firstChildField(), DST_get_ptr_to_lastChildField(), DST_mk_memdef(), DST_mk_subpr_def(), DST_put_subprogram(), DST_put_variable(), DST_set_assoc_idx(), DST_SUBPROGRAM_has_origin(), DST_SUBPROGRAM_has_spec(), DST_SUBPROGRAM_spec(), put_subprogram(), put_variable(), and remap_dst_entry().
Definition at line 198 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), and put_formal_parameter().
Definition at line 184 of file dwarf_DST.h.
Referenced by DST_put_subprogram(), DST_put_subroutine_type(), put_subprogram(), and put_subroutine_type().
Definition at line 211 of file dwarf_DST.h.
Definition at line 192 of file dwarf_DST.h.
Referenced by DST_put_subrange_type(), and put_subrange_type().
Definition at line 193 of file dwarf_DST.h.
Referenced by DST_put_subrange_type(), and put_subrange_type().
Definition at line 189 of file dwarf_DST.h.
Referenced by DST_put_subrange_type(), and put_subrange_type().
Definition at line 199 of file dwarf_DST.h.
Referenced by DST_put_formal_parameter(), and put_formal_parameter().
Definition at line 671 of file dwarf_DST.h.
Referenced by DST_mk_label(), and get_abstract_origin().
Definition at line 670 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_label(), DST_put_label(), DST_set_assoc_idx(), and put_label().
Definition at line 669 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_label(), DST_put_label(), and put_label().
Definition at line 653 of file dwarf_DST.h.
Referenced by DST_mk_lexical_block(), and get_abstract_origin().
Definition at line 654 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_lexical_block().
Definition at line 652 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_lexical_block(), DST_put_lexical_block(), DST_set_assoc_idx(), put_inlined_subroutine(), and put_lexical_block().
| #define DST_LEXICAL_BLOCK_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 655 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_lexical_block().
Definition at line 651 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_lexical_block(), DST_put_lexical_block(), DST_set_assoc_idx(), put_inlined_subroutine(), and put_lexical_block().
Definition at line 650 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_lexical_block(), DST_put_lexical_block(), and put_lexical_block().
Definition at line 1081 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
Definition at line 1082 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
Definition at line 1080 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
Definition at line 1076 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
Definition at line 1083 of file dwarf_DST.h.
Referenced by cwh_dst_member(), DST_put_member(), and put_member().
Definition at line 1079 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
Definition at line 1077 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
Definition at line 1078 of file dwarf_DST.h.
Referenced by DST_mk_member(), DST_put_member(), and put_member().
| #define DST_no_flag 0x00000000 |
Definition at line 75 of file dwarf_DST.h.
Referenced by DST_mk_array_type(), DST_mk_basetype(), DST_mk_class_type(), 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().
Definition at line 907 of file dwarf_DST.h.
Referenced by DST_mk_pointer_type(), DST_put_pointer_type(), and put_pointer_type().
Definition at line 908 of file dwarf_DST.h.
Referenced by DST_mk_pointer_type(), DST_put_pointer_type(), and put_pointer_type().
Definition at line 906 of file dwarf_DST.h.
Referenced by DST_mk_pointer_type(), DST_put_pointer_type(), and put_pointer_type().
Definition at line 1220 of file dwarf_DST.h.
Referenced by DST_mk_ptr_to_member_type(), and put_ptr_to_member_type().
Definition at line 1218 of file dwarf_DST.h.
Referenced by DST_mk_ptr_to_member_type(), and put_ptr_to_member_type().
Definition at line 1219 of file dwarf_DST.h.
Referenced by DST_mk_ptr_to_member_type(), and put_ptr_to_member_type().
Definition at line 918 of file dwarf_DST.h.
Referenced by DST_mk_reference_type(), DST_put_reference_type(), and put_reference_type().
Definition at line 919 of file dwarf_DST.h.
Referenced by DST_mk_reference_type(), DST_put_reference_type(), and put_reference_type().
Definition at line 917 of file dwarf_DST.h.
Referenced by DST_mk_reference_type(), DST_put_reference_type(), and put_reference_type().
Definition at line 147 of file dwarf_DST.h.
Definition at line 168 of file dwarf_DST.h.
Definition at line 160 of file dwarf_DST.h.
Definition at line 173 of file dwarf_DST.h.
Definition at line 172 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Create_Func_DST(), Create_New_DST(), DST_Create_Subprogram(), DST_enter_member_function(), DST_enter_param_vars(), and DST_set_assoc_idx().
Definition at line 174 of file dwarf_DST.h.
Definition at line 169 of file dwarf_DST.h.
Definition at line 170 of file dwarf_DST.h.
Definition at line 163 of file dwarf_DST.h.
Definition at line 162 of file dwarf_DST.h.
Definition at line 166 of file dwarf_DST.h.
Definition at line 153 of file dwarf_DST.h.
Definition at line 152 of file dwarf_DST.h.
Definition at line 157 of file dwarf_DST.h.
Definition at line 156 of file dwarf_DST.h.
Definition at line 149 of file dwarf_DST.h.
Definition at line 161 of file dwarf_DST.h.
Definition at line 148 of file dwarf_DST.h.
Definition at line 167 of file dwarf_DST.h.
Definition at line 176 of file dwarf_DST.h.
Definition at line 154 of file dwarf_DST.h.
Definition at line 151 of file dwarf_DST.h.
Definition at line 164 of file dwarf_DST.h.
Definition at line 150 of file dwarf_DST.h.
Definition at line 177 of file dwarf_DST.h.
Definition at line 158 of file dwarf_DST.h.
Definition at line 159 of file dwarf_DST.h.
Definition at line 155 of file dwarf_DST.h.
Definition at line 165 of file dwarf_DST.h.
Definition at line 133 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), and cwh_dst_mk_variable().
Definition at line 125 of file dwarf_DST.h.
Referenced by DST_mk_formal_parameter(), DST_mk_member(), DST_mk_subprogram(), and DST_mk_variable().
Definition at line 138 of file dwarf_DST.h.
Definition at line 137 of file dwarf_DST.h.
Definition at line 139 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Create_Func_DST(), Create_New_DST(), and DST_set_assoc_idx().
Definition at line 134 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
Definition at line 135 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
Definition at line 128 of file dwarf_DST.h.
Referenced by DST_mk_variable(), and DST_mk_variable_const().
Definition at line 127 of file dwarf_DST.h.
Referenced by cwh_dst_mk_dope_bound(), and cwh_dst_mk_formal().
Definition at line 122 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), and cwh_dst_subrange().
Definition at line 114 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().
Definition at line 126 of file dwarf_DST.h.
Referenced by Add_DST_variable(), cwh_dst_mk_common(), cwh_dst_mk_formal(), cwh_dst_mk_variable(), and DST_enter_param_vars().
Definition at line 113 of file dwarf_DST.h.
Referenced by DST_mk_constant_decl(), DST_mk_constant_def(), DST_mk_subprogram(), DST_mk_variable(), and DST_mk_variable_const().
Definition at line 132 of file dwarf_DST.h.
Referenced by cwh_dst_member(), cwh_dst_mk_common(), cwh_dst_mk_formal(), and cwh_dst_mk_variable().
Definition at line 141 of file dwarf_DST.h.
Referenced by Traverse_DST(), Traverse_Extra_DST(), and Traverse_Global_DST().
Definition at line 116 of file dwarf_DST.h.
Referenced by DST_mk_subprogram_memdef(), and DST_mk_variable_memdef().
Definition at line 115 of file dwarf_DST.h.
Referenced by DST_mk_subprogram(), DST_mk_subprogram_memdef(), and DST_mk_subroutine_type().
Definition at line 1236 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Cg_Dwarf_Gen_Asm_File_Table(), Create_New_DST(), 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(), ir_print_filename(), put_compile_unit(), put_name(), put_string(), and put_subprogram().
Definition at line 998 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), DST_put_string_type(), and put_string_type().
Definition at line 1000 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), DST_put_string_type(), and put_string_type().
Definition at line 1001 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), DST_put_string_type(), and put_string_type().
Definition at line 999 of file dwarf_DST.h.
Referenced by DST_mk_string_type(), DST_put_string_type(), and put_string_type().
Definition at line 1020 of file dwarf_DST.h.
Referenced by DST_mk_structure_type(), DST_put_structure_type(), and get_abstract_origin().
Definition at line 1019 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_structure_type(), DST_put_structure_type(), and put_structure_type().
Definition at line 1017 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_structure_type(), DST_put_structure_type(), and put_structure_type().
Definition at line 1022 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_structure_type().
Definition at line 1021 of file dwarf_DST.h.
| #define DST_STRUCTURE_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 1023 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_structure_type().
Definition at line 1018 of file dwarf_DST.h.
Referenced by DST_mk_structure_type(), DST_put_structure_type(), and put_structure_type().
Definition at line 542 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_enter_inlined_subroutine(), DST_get_cross_file_id(), DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 550 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), DST_mk_subpr_decl(), and DST_mk_subprogram().
Definition at line 546 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_subpr_decl(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
| #define DST_SUBPROGRAM_decl_last_child | ( | attr | ) | ((attr)->decl.child.last) |
Definition at line 551 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), DST_mk_subpr_decl(), and DST_mk_subprogram().
Definition at line 544 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_subprogram(), DST_copy_subprogram(), DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 543 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_enter_inlined_subroutine(), DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 552 of file dwarf_DST.h.
Referenced by DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), DST_SUBPROGRAM_origin(), and put_subprogram().
Definition at line 545 of file dwarf_DST.h.
Referenced by DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 547 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 548 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_subpr_decl(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 567 of file dwarf_DST.h.
Referenced by DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), DST_SUBPROGRAM_origin(), and put_subprogram().
Definition at line 554 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_enter_cloned_subroutine(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 565 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), DST_mk_memdef(), DST_mk_subpr_def(), DST_mk_subprogram(), and Find_DST_From_ST().
Definition at line 560 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_enter_cloned_subroutine(), DST_mk_subprogram(), DST_put_subprogram(), put_subprogram(), and subprogram_def_is_inlined().
| #define DST_SUBPROGRAM_def_last_child | ( | attr | ) | ((attr)->def.child.last) |
Definition at line 566 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), DST_mk_memdef(), DST_mk_subpr_def(), and DST_mk_subprogram().
Definition at line 556 of file dwarf_DST.h.
Referenced by DST_add_linkage_name_to_subprogram(), DST_copy_subprogram(), DST_mk_subpr_def(), DST_put_subprogram(), and put_subprogram().
Definition at line 555 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), Get_Orig_PU_Name(), and put_subprogram().
Definition at line 557 of file dwarf_DST.h.
Referenced by DST_add_pubname_to_subprogram(), DST_copy_subprogram(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 564 of file dwarf_DST.h.
Referenced by DST_add_specification_to_subprogram(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), DST_SUBPROGRAM_spec(), and put_subprogram().
Definition at line 559 of file dwarf_DST.h.
Referenced by Create_Func_DST(), DRA_Mangle_All(), DST_copy_subprogram(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), DST_set_assoc_idx(), preorder_visit(), put_subprogram(), remap_dst_entry(), and Traverse_DST().
Definition at line 558 of file dwarf_DST.h.
Referenced by DST_enter_cloned_subroutine(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 561 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_enter_cloned_subroutine(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 562 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_subpr_def(), DST_mk_subprogram(), DST_put_subprogram(), and put_subprogram().
Definition at line 536 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_memdef(), and DST_mk_subprogram_memdef().
Definition at line 539 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 540 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_subprogram_memdef().
Definition at line 537 of file dwarf_DST.h.
Referenced by DST_mk_memdef(), DST_mk_subprogram_memdef(), and DST_SUBPROGRAM_spec().
Definition at line 538 of file dwarf_DST.h.
Referenced by DST_copy_subprogram(), DST_mk_memdef(), DST_mk_subprogram_memdef(), DST_set_assoc_idx(), and remap_dst_entry().
Definition at line 980 of file dwarf_DST.h.
Definition at line 981 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), DST_put_subrange_type(), and put_lower_bound().
Definition at line 983 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), DST_put_subrange_type(), and put_lower_bound().
Definition at line 985 of file dwarf_DST.h.
Referenced by cwh_dst_dope_bounds(), DST_mk_subrange_type(), DST_put_subrange_type(), and put_subrange_type().
Definition at line 982 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), DST_put_subrange_type(), and put_subrange_type().
Definition at line 984 of file dwarf_DST.h.
Referenced by DST_mk_subrange_type(), DST_put_subrange_type(), and put_subrange_type().
Definition at line 1203 of file dwarf_DST.h.
Referenced by DST_mk_subroutine_type(), DST_put_subroutine_type(), and get_abstract_origin().
Definition at line 1200 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_subroutine_type(), DST_put_subroutine_type(), and put_subroutine_type().
Definition at line 1204 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 1205 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_subroutine_type().
Definition at line 1201 of file dwarf_DST.h.
Referenced by DST_mk_subroutine_type(), DST_put_subroutine_type(), and put_subroutine_type().
Definition at line 1202 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_subroutine_type(), DST_put_subroutine_type(), and put_subroutine_type().
Definition at line 1126 of file dwarf_DST.h.
Referenced by DST_mk_template_type_parameter(), DST_put_template_type_param(), and put_template_type_param().
Definition at line 1127 of file dwarf_DST.h.
Referenced by DST_mk_template_type_parameter(), DST_put_template_type_param(), and put_template_type_param().
Definition at line 1145 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter(), DST_put_template_value_param(), and put_template_value_param().
Definition at line 1143 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter(), DST_put_template_value_param(), and put_template_value_param().
Definition at line 1144 of file dwarf_DST.h.
Referenced by DST_mk_template_value_parameter(), and put_template_value_param().
Definition at line 937 of file dwarf_DST.h.
Referenced by DST_mk_typedef(), DST_put_typedef(), and get_abstract_origin().
Definition at line 934 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_typedef(), DST_put_typedef(), and put_typedef().
Definition at line 935 of file dwarf_DST.h.
Referenced by DST_mk_typedef(), DST_put_typedef(), and put_typedef().
Definition at line 936 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_typedef(), DST_put_typedef(), and put_typedef().
Definition at line 1035 of file dwarf_DST.h.
Referenced by DST_mk_union_type(), DST_put_union_type(), and get_abstract_origin().
Definition at line 1034 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_union_type(), DST_put_union_type(), and put_union_type().
Definition at line 1032 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_union_type(), DST_put_union_type(), and put_union_type().
Definition at line 1037 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_firstChildField(), and DST_mk_union_type().
Definition at line 1036 of file dwarf_DST.h.
| #define DST_UNION_TYPE_last_child | ( | attr | ) | ((attr)->child.last) |
Definition at line 1038 of file dwarf_DST.h.
Referenced by DST_get_ptr_to_lastChildField(), and DST_mk_union_type().
Definition at line 1033 of file dwarf_DST.h.
Referenced by DST_mk_union_type(), DST_put_union_type(), and put_union_type().
Definition at line 815 of file dwarf_DST.h.
Referenced by DST_mk_unspecified_parameters(), and get_abstract_origin().
Definition at line 814 of file dwarf_DST.h.
Referenced by DST_enter_cloned_childs(), DST_mk_unspecified_parameters(), and put_unspecified_parameters().
Definition at line 767 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), DST_put_variable(), and put_variable().
Definition at line 772 of file dwarf_DST.h.
Referenced by cwh_dst_mk_common(), DST_put_variable(), and put_variable().
Definition at line 768 of file dwarf_DST.h.
Referenced by Create_New_DST(), DST_mk_variable_comm(), DST_put_variable(), Find_DST_From_ST(), and put_variable().
Definition at line 771 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), DST_put_variable(), and put_variable().
Definition at line 770 of file dwarf_DST.h.
Referenced by DST_mk_variable_comm(), DST_put_variable(), DST_set_assoc_idx(), put_variable(), and remap_dst_entry().
Definition at line 769 of file dwarf_DST.h.
Referenced by Create_New_DST(), DST_mk_variable_comm(), DST_put_variable(), and put_variable().
Definition at line 762 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) |
| #define DST_VARIABLE_constant_type | ( | attr | ) | ((attr)->constant.type) |
Definition at line 743 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), and put_variable().
Definition at line 744 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), and put_variable().
Definition at line 745 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), put_subprogram(), and put_variable().
Definition at line 759 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), get_abstract_origin(), and put_variable().
Definition at line 750 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), and put_variable().
Definition at line 760 of file dwarf_DST.h.
Referenced by cwh_dst_mk_variable(), DST_put_variable(), and put_variable().
Definition at line 751 of file dwarf_DST.h.
Referenced by Create_New_DST(), DST_enter_cloned_childs(), DST_mk_variable(), DST_put_variable(), Find_DST_From_ST(), put_subprogram(), and put_variable().
Definition at line 754 of file dwarf_DST.h.
Referenced by DST_mk_variable(), DST_put_variable(), and put_variable().
Definition at line 755 of file dwarf_DST.h.
Referenced by DST_add_specification_to_variable(), DST_mk_variable(), and put_variable().
Definition at line 753 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Create_New_DST(), DST_enter_cloned_childs(), DST_mk_variable(), DST_put_variable(), DST_set_assoc_idx(), Find_DST_From_ST(), put_string_type(), put_variable(), and remap_dst_entry().
Definition at line 752 of file dwarf_DST.h.
Referenced by Create_New_DST(), DST_mk_variable(), DST_put_variable(), and put_variable().
Definition at line 775 of file dwarf_DST.h.
Referenced by DST_mk_variable_memdef(), DST_set_assoc_idx(), and remap_dst_entry().
Definition at line 887 of file dwarf_DST.h.
Referenced by DST_mk_volatile_type(), DST_put_volatile_type(), and put_volatile_type().
| #define dwarf_DST_version 0x0 |
Definition at line 55 of file dwarf_DST.h.
Definition at line 278 of file dwarf_DST.h.
Referenced by Add_DST_variable(), Create_Func_DST(), Create_New_DST(), DRA_Mangle_Entry(), and DST_set_assoc_idx().
Definition at line 281 of file dwarf_DST.h.
| typedef UINT8 DST_addr_class |
Definition at line 222 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 221 of file dwarf_DST.h.
| typedef DST_IDX DST_ATTR_IDX |
Definition at line 244 of file dwarf_DST.h.
| typedef struct DST_basetype DST_BASETYPE |
| typedef UINT8 DST_bitsize |
Definition at line 233 of file dwarf_DST.h.
| typedef INT64 DST_bounds_t |
Definition at line 235 of file dwarf_DST.h.
| typedef DST_STRUCTURE_TYPE DST_CLASS_TYPE |
Definition at line 1045 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 878 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 236 of file dwarf_DST.h.
| typedef DST_IDX DST_DIR_IDX |
Definition at line 246 of file dwarf_DST.h.
| typedef UINT16 DST_DW_tag |
Definition at line 220 of file dwarf_DST.h.
| typedef struct DST_entry_point DST_ENTRY_POINT |
| typedef struct DST_enumerator DST_ENUMERATOR |
| typedef DST_IDX DST_FILE_IDX |
Definition at line 245 of file dwarf_DST.h.
| typedef struct DST_file_name DST_FILE_NAME |
Definition at line 219 of file dwarf_DST.h.
| typedef UINT16 DST_identifier_case |
Definition at line 224 of file dwarf_DST.h.
| typedef struct DST_include_dir DST_INCLUDE_DIR |
| typedef DST_IDX DST_INFO_IDX |
Definition at line 243 of file dwarf_DST.h.
| typedef struct DST_inheritance DST_INHERITANCE |
| typedef UINT8 DST_inline |
Definition at line 225 of file dwarf_DST.h.
| typedef UINT16 DST_language |
Definition at line 223 of file dwarf_DST.h.
| typedef struct DST_lexical_block DST_LEXICAL_BLOCK |
| typedef DST_IDX DST_MACR_IDX |
Definition at line 247 of file dwarf_DST.h.
| typedef struct DST_member DST_MEMBER |
| typedef struct DST_pointer_type DST_POINTER_TYPE |
| typedef DST_POINTER_TYPE DST_REFERENCE_TYPE |
Definition at line 915 of file dwarf_DST.h.
| typedef UINT64 DST_size_t |
Definition at line 234 of file dwarf_DST.h.
| typedef DST_IDX DST_STR_IDX |
Definition at line 248 of file dwarf_DST.h.
| typedef struct DST_string_type DST_STRING_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_typedef DST_TYPEDEF |
| typedef DST_STRUCTURE_TYPE DST_UNION_TYPE |
Definition at line 1030 of file dwarf_DST.h.
| 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 226 of file dwarf_DST.h.
| typedef DST_QUALIFIED_TYPE DST_VOLATILE_TYPE |
Definition at line 886 of file dwarf_DST.h.
| typedef UINT16 DST_vtable_elem_location |
Definition at line 231 of file dwarf_DST.h.
| enum DST_const_form |
Definition at line 294 of file dwarf_DST.h.
| void DST_append_child | ( | DST_INFO_IDX | parent, | |
| DST_INFO_IDX | child | |||
| ) |
Definition at line 298 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 Add_DST_variable(), Create_DST_type_For_Tree(), Create_Func_DST(), Create_New_DST(), 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_Create_Subprogram(), DST_Create_type(), DST_Create_var(), DST_enter_array_type(), DST_enter_cloned_childs(), DST_enter_cloned_subroutine(), DST_enter_enum(), DST_enter_inlined_subroutine(), DST_enter_member_function(), DST_enter_normal_field(), DST_enter_param_vars(), DST_enter_static_data_mem(), DST_enter_struct_union(), and DST_enter_struct_union_members().
| DST_INFO_IDX DST_first_child | ( | DST_INFO_IDX | parent | ) |
Definition at line 265 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(), preorder_visit(), put_subprogram(), Traverse_Extra_DST(), and Traverse_Global_DST().
| DST_INFO_IDX DST_last_child | ( | DST_INFO_IDX | parent | ) |
Definition at line 282 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 325 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, info, INT32, NULL, and val.
Referenced by cwh_dst_write(), DST_dump(), DST_preorder_visit(), and remap_dst().
1.5.6