Lines Matching defs:type_die
128 Dwarf_Die *type_die)
138 if (die_get_typename_from_type(type_die, &sb) < 0)
141 dwarf_aggregate_size(type_die, &size);
165 add_member_types(result, type_die);
196 /* The type info will be saved in @type_die */
197 static int check_variable(Dwarf_Die *var_die, Dwarf_Die *type_die, int offset,
203 if (die_get_real_type(var_die, type_die) == NULL) {
215 if ((dwarf_tag(type_die) != DW_TAG_pointer_type &&
216 dwarf_tag(type_die) != DW_TAG_array_type) ||
217 die_get_real_type(type_die, type_die) == NULL) {
225 if (dwarf_aggregate_size(type_die, &size) < 0) {
241 /* The result will be saved in @type_die */
244 Dwarf_Die *type_die)
267 ret = check_variable(&var_die, type_die, offset,
275 ret = check_variable(&var_die, type_die, 0,
326 ret = check_variable(&var_die, type_die, offset,
369 Dwarf_Die type_die;
384 if (find_data_type_die(di, pc, addr, var_name, loc, &type_die) < 0)
387 result = dso__findnew_data_type(dso, &type_die);