Lines Matching defs:base
121 /* BASE must be a base type DIE referenced by a typed DWARF expression op. */
123 print_base_type (Dwarf_Die *base)
125 if (dwarf_tag (base) != DW_TAG_base_type)
126 error (EXIT_FAILURE, 0, "not a base type");
130 if (dwarf_attr (base, DW_AT_encoding, &encoding) == NULL
132 error (EXIT_FAILURE, 0, "base type without encoding");
136 if (dwarf_attr (base, DW_AT_byte_size, &bsize) != NULL
139 else if (dwarf_attr (base, DW_AT_bit_size, &bsize) == NULL
141 error (EXIT_FAILURE, 0, "base type without byte or bit size");
144 dwarf_diename (base),
147 dwarf_dieoffset (base));
366 /* 1 numeric signed argument. Offset from frame base. */
371 error (EXIT_FAILURE, 0, "DW_OP_fbreg used without a frame base");
707 // Display frame base for function if it exists.
734 Dwarf_Addr base, start, end;
737 while ((off = dwarf_getlocations (&fb_attr, off, &base,
754 // base we should use.
805 Dwarf_Addr base, begin, end;
808 offset = dwarf_ranges (funcdie, offset, &base,
833 Dwarf_Addr base, begin, end;
836 &base, &begin, &end,
958 Dwarf_Addr base, begin, end;
961 &base, &begin, &end,
1004 Dwarf_Addr base, start, end;
1005 if (dwarf_ranges (die, 0, &base, &start, &end) <= 0 || start == 0)
1012 /* Whether this or the any outer DIE has a frame base. Used as
1147 a context (function) that has a frame base. */