Home
last modified time | relevance | path

Searched refs:type_die (Results 1 – 5 of 5) sorted by relevance

/linux/tools/perf/util/
H A Dannotate-data.c356 Dwarf_Die *type_die) in dso__findnew_data_type() argument
366 if (die_get_typename_from_type(type_die, &sb) < 0) in dso__findnew_data_type()
370 if (dwarf_tag(type_die) == DW_TAG_typedef) in dso__findnew_data_type()
371 die_get_real_type(type_die, type_die); in dso__findnew_data_type()
373 dwarf_aggregate_size(type_die, &size); in dso__findnew_data_type()
397 add_member_types(result, type_die); in dso__findnew_data_type()
458 static bool is_pointer_type(Dwarf_Die *type_die) in is_pointer_type() argument
460 int tag = dwarf_tag(type_die); in is_pointer_type()
465 static bool is_compound_type(Dwarf_Die *type_die) in is_compound_type() argument
467 int tag = dwarf_tag(type_die); in is_compound_type()
[all …]
H A Ddwarf-aux.c1073 Dwarf_Die type_die, tmp_die; in __die_find_member_cb() local
1074 if (die_get_type(die_mem, &type_die) && in __die_find_member_cb()
1075 die_find_member(&type_die, name, &tmp_die)) in __die_find_member_cb()
1107 int die_get_typename_from_type(Dwarf_Die *type_die, struct strbuf *buf) in die_get_typename_from_type() argument
1112 tag = dwarf_tag(type_die); in die_get_typename_from_type()
1121 const char *name = dwarf_diename(type_die); in die_get_typename_from_type()
1134 ret = die_get_typename(type_die, buf); in die_get_typename_from_type()
1393 Dwarf_Die type_die; in match_var_offset() local
1406 if (die_get_real_type(die_mem, &type_die) == NULL) in match_var_offset()
1409 if (is_pointer && dwarf_tag(&type_die) == DW_TAG_pointer_type) { in match_var_offset()
[all …]
H A Dannotate-data.h252 Dwarf_Die *type_die,
255 Dwarf_Die *type_die, int ptr_offset);
260 Dwarf_Die *type_die);
H A Ddwarf-aux.h126 int die_get_typename_from_type(Dwarf_Die *type_die, struct strbuf *buf);
156 Dwarf_Die *die_get_member_type(Dwarf_Die *type_die, int offset, Dwarf_Die *die_mem);
/linux/tools/perf/util/annotate-arch/
H A Dannotate-x86.c215 Dwarf_Die type_die; in update_insn_state_x86() local
242 if (die_find_func_rettype(cu_die, func->name, &type_die)) { in update_insn_state_x86()
244 tsr->type = type_die; in update_insn_state_x86()
251 pr_debug_type_name(&type_die, tsr->kind); in update_insn_state_x86()
308 &type_die) && offset == 0) { in update_insn_state_x86()
313 tsr->type = type_die; in update_insn_state_x86()
400 __die_get_real_type(&state->regs[sreg].type, &type_die) == NULL) in update_insn_state_x86()
404 type_die = state->regs[sreg].type; in update_insn_state_x86()
407 if (die_get_member_type(&type_die, in update_insn_state_x86()
408 src->offset + src_tsr.offset, &type_die) == NULL) in update_insn_state_x86()
[all …]