Home | History | Annotate | Download | only in dwarf2

Lines Matching refs:die

20 #include "dwarf2/die.h"
23 /* See die.h. */
33 struct die_info *die = (struct die_info *) obstack_alloc (obstack, size);
34 memset (die, 0, size);
35 return die;
39 dump_die_shallow (struct ui_file *f, int indent, struct die_info *die)
45 dwarf_tag_name (die->tag), die->abbrev,
46 sect_offset_str (die->sect_off));
48 if (die->parent != NULL)
51 sect_offset_str (die->parent->sect_off));
55 dwarf_bool_name (die->child != NULL));
59 for (i = 0; i < die->num_attrs; ++i)
63 dwarf_attr_name (die->attrs[i].name),
64 dwarf_form_name (die->attrs[i].form));
66 switch (die->attrs[i].form)
72 gdb_puts (hex_string ((CORE_ADDR) die->attrs[i].as_address ()), f);
79 pulongest (die->attrs[i].as_block ()->size));
83 pulongest (die->attrs[i].as_block ()->size));
90 gdb_puts (hex_string (die->attrs[i].as_unsigned ()), f);
94 gdb_puts (hex_string (die->attrs[i].as_unsigned ()), f);
102 (long) (die->attrs[i].as_unsigned ()));
110 pulongest (die->attrs[i].as_unsigned ()));
114 pulongest (die->attrs[i].as_unsigned ()));
118 hex_string (die->attrs[i].as_signature ()));
127 die->attrs[i].as_string ()
128 ? die->attrs[i].as_string () : "",
129 die->attrs[i].canonical_string_p () ? "is" : "not");
132 if (die->attrs[i].as_boolean ())
149 plongest (die->attrs[i].as_signed ()));
153 die->attrs[i].form);
161 dump_die_1 (struct ui_file *f, int level, int max_level, struct die_info *die)
165 gdb_assert (die != NULL);
170 dump_die_shallow (f, indent, die);
172 if (die->child != NULL)
178 dump_die_1 (f, level + 1, max_level, die->child);
187 if (die->sibling != NULL && level > 0)
189 dump_die_1 (f, level, max_level, die->sibling);
193 /* See die.h. */
201 /* See die.h. */