Lines Matching full:line
3 * DWARF 2 debug line info creation helper
134 -5, /* sensible value for line base ... */
135 14, /* ... and line range are guessed statically */
276 static ubyte get_special_opcode(struct debug_line_info const * line,
284 temp = (line->lineno - last_lineno) -
289 delta_addr = (line->vma - last_vma) /
307 struct debug_line_info const * line, size_t nr_entry,
316 * line = 1
331 emit_advance_lineno(b, line[0].lineno - last_lineno);
332 last_lineno = line[0].lineno;
333 emit_lne_define_filename(b, line[0].filename);
334 cur_filename = line[0].filename;
343 if (!cur_filename || strcmp(cur_filename, line[i].filename)) {
344 emit_lne_define_filename(b, line[i].filename);
345 cur_filename = line[i].filename;
349 if ((special_opcode = get_special_opcode(&line[i],
351 last_lineno = line[i].lineno;
352 last_vma = line[i].vma;
355 if (last_lineno != line[i].lineno) {
357 line[i].lineno - last_lineno);
358 last_lineno = line[i].lineno;
361 if (last_vma != line[i].vma) {
362 emit_advance_pc(b, line[i].vma - last_vma);
363 last_vma = line[i].vma;
374 struct debug_line_info const * line, size_t nr_entry,
396 emit_lineno_info(b, line, nr_entry, code_addr);