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>
PR rtl-optimization/45107
......
......@@ -21278,7 +21278,7 @@ dwarf2out_var_location (rtx loc_note)
next_real = next_real_insn (loc_note);
/* If there are no instructions which would be affected by this note,
don't do anything. */
if (next_real == NULL_RTX)
if (next_real == NULL_RTX && !NOTE_DURING_CALL_P (loc_note))
return;
/* 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