Home | History | Annotate | Download | only in elff

Lines Matching defs:die

26 /* Encapsulates an object that wraps up a DIE, cached during
33 * die - DIE represented with this instance.
34 * parent_cu - Compilation unit this DIE belongs to.
35 * parent_die - Parent DIE object for this DIE. This parameter can be NULL
38 DIEObject(const Dwarf_DIE* die, DwarfCU* parent_cu, DIEObject* parent_die)
39 : die_(die),
49 /* Gets ELF file this DIE belongs to. */
52 /* Gets DWARF tag (DW_TAG_Xxx) for the DIE represented with this instance. */
55 /* Gets the best name for this DIE.
57 * but may reference to another DIE that may contain DIE name. This method
58 * tries its best to get DIE name by iterating through different methods of
59 * naming the DIE.
61 * Name for this DIE, or NULL if it was not possible to find a relevant DIE
66 /* Gets DIE's attribute by its ID.
72 * in the DIE's attribute list.
76 /* Gets the leaf DIE object containing given address.
82 /* Finds a DIE object for the given die in the branch starting with
83 * this DIE object.
96 /* Checks if this DIE object containing given address.
104 * True, if this DIE address ranges (including low_pc, high_pc attributes)
110 /* Advances to the DIE's property list.
113 * DIE attribute abbreviation list. This parameter can be NULL, if the
114 * caller is not interested in attribute abbreviation list for this DIE.
115 * tag - Upon successful return contains DIE's tag. This parameter can be
116 * NULL, if the caller is not interested in the tag value for this DIE.
118 * Pointer to the beginning of the DIE attribute list in mapped .debug_info
124 /* Gets DIE represented with this instance. */
125 const Dwarf_DIE* die() const {
129 /* Gets compilation unit this DIE belongs to. */
134 /* Gets parent DIE object for this die. */
139 /* Gets last child object in the list of this DIE's childs. NOTE: for better
147 /* Links next child to the list of this DIE childs. */
152 /* Gets previous sibling of this DIE in the parent's DIE object list. */
157 /* Links next sibling to the list of this DIE siblings. */
162 /* Checks if this DIE object represents a CU DIE.
163 * We relay here on the fact that only CU DIE objects have no parent
164 * DIE objects.
170 /* Gets this DIE level in the branch.
171 * DIE level defines DIE's distance from the CU DIE in the branch this DIE
172 * belongs to. In other words, DIE level defines how many parent DIEs exist
173 * between this DIE, and the CU DIE. For instance, the CU DIE has level 0,
183 /* DIE that is represented with this instance. */
186 /* Compilation unit this DIE belongs to. */
189 /* Parent DIE object for this die. */
192 /* Last child object in the list of this DIE's childs. NOTE: for better
198 /* Previous sibling of this DIE in the parent's DIE object list. */