Lines Matching refs:sal
666 init_sal (struct symtab_and_line *sal)
668 sal->symtab = 0;
669 sal->section = 0;
670 sal->line = 0;
671 sal->pc = 0;
672 sal->end = 0;
2245 find_line_pc_range (struct symtab_and_line sal, CORE_ADDR *startptr,
2251 startaddr = sal.pc;
2252 if (startaddr == 0 && !find_line_pc (sal.symtab, sal.line, &startaddr))
2262 found_sal = find_pc_sect_line (startaddr, sal.section, 0);
2263 if (found_sal.line != sal.line)
2265 /* The specified line (sal) has zero bytes. */
2330 struct symtab_and_line sal;
2331 sal = find_pc_line (pc, 0);
2332 *startptr = sal.pc;
2333 *endptr = sal.end;
2334 return sal.symtab != 0;
2346 struct symtab_and_line sal;
2365 sal = find_pc_sect_line (pc, SYMBOL_BFD_SECTION (sym), 0);
2369 if (sal.pc != pc
2370 && BLOCK_START (SYMBOL_BLOCK_VALUE (sym)) <= sal.end
2371 && sal.end < BLOCK_END (SYMBOL_BLOCK_VALUE (sym)))
2374 pc = sal.end;
2376 sal = find_pc_sect_line (pc, SYMBOL_BFD_SECTION (sym), 0);
2378 sal.pc = pc;
2380 return sal;
3844 struct symtab_and_line sal;
3881 sal = find_pc_line (func_addr, 0);
3883 /* Now sal describes the source line at the function's entry point,
3885 sal.end, is the end of the prologue.
3891 if (sal.line == 0
3892 || sal.end <= func_addr
3893 || func_end <= sal.end)
3904 return func_addr <= pc && pc < sal.end;
3940 struct symtab_and_line sal;
3942 sal = find_pc_line (prologue_sal.end, 0);
3943 if (sal.line == 0)
3947 if (sal.line >= prologue_sal.line)
3956 prologue_sal = sal;