Lines Matching refs:die
38 get_type (Dwarf_Die *die, Dwarf_Attribute *attr_mem, Dwarf_Die *type_mem)
41 (INTUSE(dwarf_attr_integrate) (die, DW_AT_type, attr_mem), type_mem);
49 static int aggregate_size (Dwarf_Die *die, Dwarf_Word *size,
53 array_size (Dwarf_Die *die, Dwarf_Word *size,
58 if (aggregate_size (get_type (die, attr_mem, &type_mem), &eltsize,
66 if (INTUSE(dwarf_child) (die, &child) != 0)
134 Dwarf_Die cu = CUDIE (die->cu);
151 int has_children = INTUSE(dwarf_child) (die, &enum_child);
185 if (INTUSE(dwarf_attr_integrate) (die, DW_AT_byte_stride,
191 else if (INTUSE(dwarf_attr_integrate) (die, DW_AT_bit_stride,
206 aggregate_size (Dwarf_Die *die, Dwarf_Word *size,
213 if (die == NULL || depth++ >= MAX_DEPTH)
216 if (INTUSE(dwarf_attr_integrate) (die, DW_AT_byte_size, &attr_mem) != NULL)
219 switch (INTUSE(dwarf_tag) (die))
224 return aggregate_size (get_type (die, &attr_mem, type_mem),
229 return array_size (die, size, &attr_mem, depth);
236 *size = die->cu->address_size;
246 dwarf_aggregate_size (Dwarf_Die *die, Dwarf_Word *size)
250 if (INTUSE (dwarf_peel_type) (die, &die_mem) != 0)