jump.c (jump_optimize): fix bug in last change.
authorDoug Evans <dje@gnu.org>
Mon, 21 Oct 1996 16:27:41 +0000 (16:27 +0000)
committerDoug Evans <dje@gnu.org>
Mon, 21 Oct 1996 16:27:41 +0000 (16:27 +0000)
From-SVN: r12984

gcc/jump.c

index afa7e153b5b2ed4a26490fb44c8e7c61693d7e76..8f6ffefc06ca11938a978b22b84e9907659da317 100644 (file)
@@ -933,6 +933,8 @@ jump_optimize (f, cross_jump, noop_moves, after_regscan)
              if (insert_after
                  && no_labels_between_p (insert_after, temp)
                  && ! reg_referenced_between_p (temp1, insert_after, temp)
+                 && ! reg_referenced_between_p (temp1, temp3,
+                                                NEXT_INSN (temp2))
                  && ! reg_set_between_p (temp1, insert_after, temp)
                  && (GET_CODE (SET_SRC (temp4)) == CONST_INT
                      || ! reg_set_between_p (SET_SRC (temp4),