Commit 652c4638 by Jakub Jelinek Committed by Jakub Jelinek

re PR debug/45103 (DW_OP_reg* has too large valid range for noreturn funcs)

	PR debug/45103
	* dwarf2out.c (dwarf2out_var_location): Always consider
	NOTE_DURING_CALL_P notes, even when not followed by real instructions.

From-SVN: r162646
parent fb039b24
2010-07-28 Jakub Jelinek <jakub@redhat.com>
PR debug/45103
* dwarf2out.c (dwarf2out_var_location): Always consider
NOTE_DURING_CALL_P notes, even when not followed by real instructions.
2010-07-28 Maxim Kuvyrkov <maxim@codesourcery.com> 2010-07-28 Maxim Kuvyrkov <maxim@codesourcery.com>
PR rtl-optimization/45107 PR rtl-optimization/45107
......
...@@ -21278,7 +21278,7 @@ dwarf2out_var_location (rtx loc_note) ...@@ -21278,7 +21278,7 @@ dwarf2out_var_location (rtx loc_note)
next_real = next_real_insn (loc_note); next_real = next_real_insn (loc_note);
/* If there are no instructions which would be affected by this note, /* If there are no instructions which would be affected by this note,
don't do anything. */ don't do anything. */
if (next_real == NULL_RTX) if (next_real == NULL_RTX && !NOTE_DURING_CALL_P (loc_note))
return; return;
/* If there were any real insns between note we processed last time /* If there were any real insns between note we processed last time
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment