Lines Matching refs:die
36 dwarf_attr(Dwarf_Die die, Dwarf_Half attr, Dwarf_Attribute *atp,
42 dbg = die != NULL ? die->die_dbg : NULL;
44 if (die == NULL || atp == NULL) {
49 if ((at = _dwarf_attr_find(die, attr)) == NULL) {
60 dwarf_attrlist(Dwarf_Die die, Dwarf_Attribute **attrbuf,
67 dbg = die != NULL ? die->die_dbg : NULL;
69 if (die == NULL || attrbuf == NULL || attrcount == NULL) {
74 if (die->die_ab->ab_atnum == 0) {
79 *attrcount = die->die_ab->ab_atnum;
81 if (die->die_attrarray != NULL) {
82 *attrbuf = die->die_attrarray;
86 if ((die->die_attrarray = malloc(*attrcount * sizeof(Dwarf_Attribute)))
92 for (i = 0, at = STAILQ_FIRST(&die->die_attr);
94 die->die_attrarray[i] = at;
96 *attrbuf = die->die_attrarray;
102 dwarf_hasattr(Dwarf_Die die, Dwarf_Half attr, Dwarf_Bool *ret_bool,
107 dbg = die != NULL ? die->die_dbg : NULL;
109 if (die == NULL || ret_bool == NULL) {
114 *ret_bool = (_dwarf_attr_find(die, attr) != NULL);
137 dwarf_lowpc(Dwarf_Die die, Dwarf_Addr *ret_lowpc, Dwarf_Error *error)
142 dbg = die != NULL ? die->die_dbg : NULL;
144 if (die == NULL || ret_lowpc == NULL) {
149 if ((at = _dwarf_attr_find(die, DW_AT_low_pc)) == NULL) {
160 dwarf_highpc(Dwarf_Die die, Dwarf_Addr *ret_highpc, Dwarf_Error *error)
163 return (dwarf_highpc_b(die, ret_highpc, NULL, NULL, error));
167 dwarf_highpc_b(Dwarf_Die die, Dwarf_Addr *ret_highpc, Dwarf_Half *ret_form,
174 dbg = die != NULL ? die->die_dbg : NULL;
176 if (die == NULL || ret_highpc == NULL) {
181 if ((at = _dwarf_attr_find(die, DW_AT_high_pc)) == NULL) {
193 cu = die->die_cu;
203 dwarf_bytesize(Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
208 dbg = die != NULL ? die->die_dbg : NULL;
210 if (die == NULL || ret_size == NULL) {
215 if ((at = _dwarf_attr_find(die, DW_AT_byte_size)) == NULL) {
226 dwarf_bitsize(Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
231 dbg = die != NULL ? die->die_dbg : NULL;
233 if (die == NULL || ret_size == NULL) {
238 if ((at = _dwarf_attr_find(die, DW_AT_bit_size)) == NULL) {
249 dwarf_bitoffset(Dwarf_Die die, Dwarf_Unsigned *ret_size, Dwarf_Error *error)
254 dbg = die != NULL ? die->die_dbg : NULL;
256 if (die == NULL || ret_size == NULL) {
261 if ((at = _dwarf_attr_find(die, DW_AT_bit_offset)) == NULL) {
272 dwarf_srclang(Dwarf_Die die, Dwarf_Unsigned *ret_lang, Dwarf_Error *error)
277 dbg = die != NULL ? die->die_dbg : NULL;
279 if (die == NULL || ret_lang == NULL) {
284 if ((at = _dwarf_attr_find(die, DW_AT_language)) == NULL) {
295 dwarf_arrayorder(Dwarf_Die die, Dwarf_Unsigned *ret_order, Dwarf_Error *error)
300 dbg = die != NULL ? die->die_dbg : NULL;
302 if (die == NULL || ret_order == NULL) {
307 if ((at = _dwarf_attr_find(die, DW_AT_ordering)) == NULL) {