locating the beginning of block A.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35623
138bc75d-0d04-0410-961f-
82ee72b054a4
2000-08-11 Richard Henderson <rth@cygnus.com>
+ * flow.c (merge_blocks_nomove): Be more careful about
+ locating the beginning of block A.
+
* combine.c (simplify_shift_const): Obey SHIFT_COUNT_TRUNCATED.
Thu Aug 10 22:47:09 2000 Ovidiu Predescu <ovidiu@cup.hp.com>
{
rtx prev;
- prev = prev_nonnote_insn (a_end);
- if (!prev)
- prev = a->head;
+ for (prev = PREV_INSN (a_end); ; prev = PREV_INSN (prev))
+ if (GET_CODE (prev) != NOTE || prev == a->head)
+ break;
del_first = a_end;