Home | History | Annotate | Download | only in dwarf2

Lines Matching defs:abbrev

218 dwarf2_add_abbrev_attr(dwarf2_abbrev *abbrev, dwarf_attribute name,
224 STAILQ_INSERT_TAIL(&abbrev->attrs, attr, link);
266 dwarf2_abbrev *abbrev;
278 abbrev = yasm_xmalloc(sizeof(dwarf2_abbrev));
279 abc = yasm_bc_create_common(&dwarf2_abbrev_bc_callback, abbrev, 0);
280 abbrev->id = 1;
281 abbrev->tag = DW_TAG_compile_unit;
282 abbrev->has_children = 0;
283 abc->len = yasm_size_uleb128(abbrev->id) + yasm_size_uleb128(abbrev->tag)
285 STAILQ_INIT(&abbrev->attrs);
295 /* generating info using abbrev 1 */
301 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_stmt_list, DW_FORM_data4);
313 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_low_pc, DW_FORM_addr);
318 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_high_pc, DW_FORM_addr);
328 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_name, DW_FORM_string);
332 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_comp_dir, DW_FORM_string);
338 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_producer, DW_FORM_string);
345 abc->len += dwarf2_add_abbrev_attr(abbrev, DW_AT_language, DW_FORM_data2);
351 abbrev = yasm_xmalloc(sizeof(dwarf2_abbrev));
352 abc = yasm_bc_create_common(&dwarf2_abbrev_bc_callback, abbrev, 0);
353 abbrev->id = 0;
354 abbrev->tag = 0;
355 abbrev->has_children = 0;
356 STAILQ_INIT(&abbrev->attrs);
369 dwarf2_abbrev *abbrev = (dwarf2_abbrev *)contents;
373 n1 = STAILQ_FIRST(&abbrev->attrs);
404 dwarf2_abbrev *abbrev = (dwarf2_abbrev *)bc->contents;
408 if (abbrev->id == 0) {
414 buf += yasm_get_uleb128(abbrev->id, buf);
415 buf += yasm_get_uleb128(abbrev->tag, buf);
416 YASM_WRITE_8(buf, abbrev->has_children);
418 STAILQ_FOREACH(attr, &abbrev->attrs, link) {