Lines Matching full:die
65 /* This function creates a new die.
66 tag: tag of the new die to be created
67 parent,child,left,right: specify neighbors of the new die. Only
127 /* This function links up a die to specified neighbors
128 parent,child,left,right: specify neighbors of the new die. Only
170 die we want to attach new_die to. */ in dwarf_die_link_a()
174 /* Attach to the new die to end of the sibling list. */ in dwarf_die_link_a()
198 insert the new die in the list. */ in dwarf_die_link_a()
214 /* There is already a left sibling of the right die, in dwarf_die_link_a()
215 insert the new die in the list. */ in dwarf_die_link_a()
237 Dwarf_P_Die die, in dwarf_add_die_marker() argument
240 if (die == NULL) { in dwarf_add_die_marker()
243 die->di_marker = marker; in dwarf_add_die_marker()
248 Dwarf_P_Die die, in dwarf_add_die_marker_a() argument
252 if (die == NULL) { in dwarf_add_die_marker_a()
256 die->di_marker = marker; in dwarf_add_die_marker_a()
263 Dwarf_P_Die die, in dwarf_get_die_marker() argument
267 if (die == NULL) { in dwarf_get_die_marker()
271 *marker = die->di_marker; in dwarf_get_die_marker()
276 Dwarf_P_Die die, in dwarf_get_die_marker_a() argument
280 if (die == NULL) { in dwarf_get_die_marker_a()
284 *marker = die->di_marker; in dwarf_get_die_marker_a()
290 This function adds a die to dbg struct. It should
682 Add AT_name attribute to die
687 dwarf_add_AT_name(Dwarf_P_Die die, in dwarf_add_AT_name() argument
694 res = dwarf_add_AT_name_a(die, name, in dwarf_add_AT_name()
704 dwarf_add_AT_name_a(Dwarf_P_Die die, char *name, in dwarf_add_AT_name_a() argument
711 if (die == NULL) { in dwarf_add_AT_name_a()
716 _dwarf_p_get_alloc(die->di_dbg, in dwarf_add_AT_name_a()
725 res = _dwarf_pro_set_string_attr(new_attr,die->di_dbg,name,error); in dwarf_add_AT_name_a()
730 /* add attribute to the die */ in dwarf_add_AT_name_a()
731 _dwarf_pro_add_at_to_die(die, new_attr); in dwarf_add_AT_name_a()
738 Add AT_comp_dir attribute to die
786 /* add attribute to the die */ in dwarf_add_AT_comp_dir_a()
795 Dwarf_P_Die die, in _dwarf_pro_add_AT_fde() argument
801 if (die == NULL) { in _dwarf_pro_add_AT_fde()
828 _dwarf_pro_add_at_to_die(die, new_attr); in _dwarf_pro_add_AT_fde()
835 Dwarf_P_Die die, in _dwarf_pro_add_AT_macro_info() argument
841 if (die == NULL) { in _dwarf_pro_add_AT_macro_info()
870 _dwarf_pro_add_at_to_die(die, new_attr); in _dwarf_pro_add_AT_macro_info()
879 _dwarf_pro_add_at_to_die(Dwarf_P_Die die, Dwarf_P_Attribute attr) in _dwarf_pro_add_at_to_die() argument
881 if (die->di_last_attr) { in _dwarf_pro_add_at_to_die()
883 die->di_last_attr->ar_next = attr; in _dwarf_pro_add_at_to_die()
884 die->di_last_attr = attr; in _dwarf_pro_add_at_to_die()
885 die->di_n_attr++; in _dwarf_pro_add_at_to_die()
887 die->di_n_attr = 1; in _dwarf_pro_add_at_to_die()
888 die->di_attrs = die->di_last_attr = attr; in _dwarf_pro_add_at_to_die()