diff options
author | Richard Henderson <rth@cygnus.com> | 2000-08-11 00:39:55 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-08-11 00:39:55 -0700 |
commit | 8416f80a8ac3dfbca3f9ecc36dfdb6f3b189d6f4 (patch) | |
tree | c4d08328cd48b77e13bfb0b55cdbb3030d24acbf /gcc | |
parent | f94d0f60d36612acccb50ac4bae4aac9c396c1bc (diff) | |
download | gcc-8416f80a8ac3dfbca3f9ecc36dfdb6f3b189d6f4.zip gcc-8416f80a8ac3dfbca3f9ecc36dfdb6f3b189d6f4.tar.gz gcc-8416f80a8ac3dfbca3f9ecc36dfdb6f3b189d6f4.tar.bz2 |
flow.c (merge_blocks_nomove): Be more careful about locating the beginning of block A.
* flow.c (merge_blocks_nomove): Be more careful about
locating the beginning of block A.
From-SVN: r35623
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/flow.c | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0a72584..7c59c10 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 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> @@ -2211,9 +2211,9 @@ merge_blocks_nomove (a, b) { 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; |