Commit 668707f7 by Alan Modra Committed by Alan Modra

PR middle end/18718

	PR middle end/18718
	* sched-rgn.c (schedule_region): Don't assume REG_SAVE_NOTEs are
	in pairs.
	* sched-ebb.c (schedule_ebb): Likewise.

From-SVN: r91702
parent e69d6ca7
2004-12-04 Alan Modra <amodra@bigpond.net.au>
PR middle end/18718
* sched-rgn.c (schedule_region): Don't assume REG_SAVE_NOTEs are
in pairs.
* sched-ebb.c (schedule_ebb): Likewise.
2004-12-03 Andreas Schwab <schwab@suse.de> 2004-12-03 Andreas Schwab <schwab@suse.de>
* Makefile.in (HOSTHOOKS_DEF_H): Define. * Makefile.in (HOSTHOOKS_DEF_H): Define.
......
...@@ -525,11 +525,7 @@ schedule_ebb (rtx head, rtx tail) ...@@ -525,11 +525,7 @@ schedule_ebb (rtx head, rtx tail)
for (note = REG_NOTES (head); note; note = XEXP (note, 1)) for (note = REG_NOTES (head); note; note = XEXP (note, 1))
if (REG_NOTE_KIND (note) == REG_SAVE_NOTE) if (REG_NOTE_KIND (note) == REG_SAVE_NOTE)
{ remove_note (head, note);
remove_note (head, note);
note = XEXP (note, 1);
remove_note (head, note);
}
} }
/* Remove remaining note insns from the block, save them in /* Remove remaining note insns from the block, save them in
......
...@@ -2324,11 +2324,7 @@ schedule_region (int rgn) ...@@ -2324,11 +2324,7 @@ schedule_region (int rgn)
for (note = REG_NOTES (head); note; note = XEXP (note, 1)) for (note = REG_NOTES (head); note; note = XEXP (note, 1))
if (REG_NOTE_KIND (note) == REG_SAVE_NOTE) if (REG_NOTE_KIND (note) == REG_SAVE_NOTE)
{ remove_note (head, note);
remove_note (head, note);
note = XEXP (note, 1);
remove_note (head, note);
}
} }
/* Remove remaining note insns from the block, save them in /* Remove remaining note insns from the block, save them in
......
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