re PR debug/56154 (Bad .debug_loc generated for some code)
PR debug/56154 * dwarf2out.c (dwarf2_debug_hooks): Set end_function hook to dwarf2out_end_function. (in_first_function_p, maybe_at_text_label_p, first_loclabel_num_not_at_text_label): New variables. (dwarf2out_var_location): In the first function find out lowest loclabel_num N where .LVLN is known not to be equal to .Ltext0. (find_empty_loc_ranges_at_text_label, dwarf2out_end_function): New functions. * gcc.dg/guality/pr56154-1.c: New test. * gcc.dg/guality/pr56154-2.c: New test. * gcc.dg/guality/pr56154-3.c: New test. * gcc.dg/guality/pr56154-4.c: New test. * gcc.dg/guality/pr56154-aux.c: New file. From-SVN: r195850
Showing
gcc/testsuite/gcc.dg/guality/pr56154-1.c
0 → 100644
gcc/testsuite/gcc.dg/guality/pr56154-2.c
0 → 100644
gcc/testsuite/gcc.dg/guality/pr56154-3.c
0 → 100644
gcc/testsuite/gcc.dg/guality/pr56154-4.c
0 → 100644
gcc/testsuite/gcc.dg/guality/pr56154-aux.c
0 → 100644
Please
register
or
sign in
to comment