diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-05 22:43:28 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1995-06-05 22:43:28 -0400 |
commit | 60715d0bef40ecaebd6753e865173648a20a1306 (patch) | |
tree | a4a6ed6631087433468e50c1837a9e19b58f66e5 /gcc | |
parent | 1cab3be12477caa172c6e33cb417030af5d425c8 (diff) | |
download | gcc-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.c | 2 |
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); |