aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-05 22:43:28 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-05 22:43:28 -0400
commit60715d0bef40ecaebd6753e865173648a20a1306 (patch)
treea4a6ed6631087433468e50c1837a9e19b58f66e5 /gcc
parent1cab3be12477caa172c6e33cb417030af5d425c8 (diff)
downloadgcc-60715d0bef40ecaebd6753e865173648a20a1306.zip
gcc-60715d0bef40ecaebd6753e865173648a20a1306.tar.gz
gcc-60715d0bef40ecaebd6753e865173648a20a1306.tar.bz2
(reg_dead_at_p): When scanning backwards, stop at BARRIER.
From-SVN: r9885
Diffstat (limited to 'gcc')
-rw-r--r--gcc/combine.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 11c941a..81c62e6 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -10185,7 +10185,7 @@ reg_dead_at_p (reg, insn)
/* Scan backwards until we find a REG_DEAD note, SET, CLOBBER, label, or
beginning of function. */
- for (; insn && GET_CODE (insn) != CODE_LABEL;
+ for (; insn && GET_CODE (insn) != CODE_LABEL && GET_CODE (insn) != BARRIER;
insn = prev_nonnote_insn (insn))
{
note_stores (PATTERN (insn), reg_dead_at_p_1);