Lines Matching refs:mem
802 Dwarf_Die mem;
819 if ((mem = die_child(dw, die)) != NULL) {
825 if (die_tag(dw, mem) != DW_TAG_enumerator) {
827 die_create_one(dw, mem);
832 el->el_name = die_name(dw, mem);
834 if (die_signed(dw, mem, DW_AT_const_value, &sval, 0)) {
836 } else if (die_unsigned(dw, mem, DW_AT_const_value,
841 "value\n", off, die_off(dw, mem));
845 die_off(dw, mem), el->el_name, el->el_number);
850 } while ((mem = die_sibling(dw, mem)) != NULL);
934 Dwarf_Die mem;
957 if ((mem = die_child(dw, str)) == NULL) {
964 Dwarf_Off memoff = die_off(dw, mem);
965 Dwarf_Half tag = die_tag(dw, mem);
970 die_create_one(dw, mem);
974 debug(3, "die %llu: mem %llu: creating member\n", off, memoff);
985 if ((ml->ml_name = die_name(dw, mem)) == NULL)
988 ml->ml_type = die_lookup_pass1(dw, mem, DW_AT_type);
992 if (die_mem_offset(dw, mem, DW_AT_data_member_location,
999 if (die_unsigned(dw, mem, DW_AT_bit_size, &bitsz, 0))
1004 if (die_unsigned(dw, mem, DW_AT_bit_offset, &bitoff, 0)) {
1021 if (die_unsigned(dw, mem, DW_AT_byte_size, &bysz, 0) &&
1031 debug(3, "die %llu: mem %llu: created \"%s\" (off %u sz %u)\n",
1043 } while ((mem = die_sibling(dw, mem)) != NULL);