diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-10-26 18:11:32 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-10-26 18:11:32 -0400 |
commit | a89088491643926984b58ed8d7349de5b80d5c30 (patch) | |
tree | 67a96850e58734b6cc61294a3ebea6bc0018648d /gcc | |
parent | a128ef196d60153366c16d24870fd066c32fd642 (diff) | |
download | gcc-a89088491643926984b58ed8d7349de5b80d5c30.zip gcc-a89088491643926984b58ed8d7349de5b80d5c30.tar.gz gcc-a89088491643926984b58ed8d7349de5b80d5c30.tar.bz2 |
(distribute_notes): For Oct 19 change, add additional check to verify
that place has a valid INSN_CUID.
From-SVN: r10520
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/combine.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c index a7d6ff4..323db6b 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -10790,7 +10790,8 @@ distribute_notes (notes, from_insn, i3, i2, elim_i2, elim_i1) i2 but does not die in i2, and place is between i2 and i3, then we may need to move a link from place to i2. */ - if (i2 && INSN_CUID (place) > INSN_CUID (i2) + if (i2 && INSN_UID (place) <= max_uid_cuid + && INSN_CUID (place) > INSN_CUID (i2) && from_insn && INSN_CUID (from_insn) > INSN_CUID (i2) && reg_referenced_p (XEXP (note, 0), PATTERN (i2))) { |