PR rtl-optimization/14838
* emit-rtl.c (get_first_nonnote_insn): Don't assume first insn is a
note.
(get_last_nonnote_insn): Don't assume last insn is a note.
From-SVN: r91070
+2004-11-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ PR rtl-optimization/14838
+ * emit-rtl.c (get_first_nonnote_insn): Don't assume first insn is a
+ note.
+ (get_last_nonnote_insn): Don't assume last insn is a note.
+
2004-10-14 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* doc/install.texi (*-*-solaris2*): Update with info about kernel
rtx
get_first_nonnote_insn ()
{
- rtx insn = first_insn;
-
- while (insn)
- {
- insn = next_insn (insn);
- if (insn == 0 || GET_CODE (insn) != NOTE)
- break;
- }
+ rtx insn;
+ for (insn = first_insn; insn && NOTE_P (insn); insn = next_insn (insn));
return insn;
}
rtx
get_last_nonnote_insn ()
{
- rtx insn = last_insn;
-
- while (insn)
- {
- insn = previous_insn (insn);
- if (insn == 0 || GET_CODE (insn) != NOTE)
- break;
- }
+ rtx insn;
+ for (insn = last_insn; insn && NOTE_P (insn); insn = previous_insn (insn));
return insn;
}