From 1b4d9ecdf07730e633dd89da945dd717f01eca09 Mon Sep 17 00:00:00 2001 From: Richard Earnshaw Date: Mon, 21 Jun 1999 17:22:35 -0600 Subject: [PATCH] final.c (shorten_branches): Don't try to split an insn that has been deleted. H * final.c (shorten_branches): Don't try to split an insn that has been deleted. From-SVN: r27691 --- gcc/final.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gcc/final.c b/gcc/final.c index 4695590dc5e9..a9ae2804dbde 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -999,7 +999,9 @@ shorten_branches (first) if (GET_RTX_CLASS (GET_CODE (insn)) == 'i') { rtx old = insn; - insn = try_split (PATTERN (old), old, 1); + /* Don't split the insn if it has been deleted. */ + if (! INSN_DELETED_P (old)) + insn = try_split (PATTERN (old), old, 1); /* When not optimizing, the old insn will be still left around with only the 'deleted' bit set. Transform it into a note to avoid confusion of subsequent processing. */ -- 2.47.2