aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-10-26 18:11:32 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-10-26 18:11:32 -0400
commita89088491643926984b58ed8d7349de5b80d5c30 (patch)
tree67a96850e58734b6cc61294a3ebea6bc0018648d /gcc
parenta128ef196d60153366c16d24870fd066c32fd642 (diff)
downloadgcc-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.c3
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)))
{