From: Richard Kenner Date: Tue, 4 Oct 1994 23:06:09 +0000 (-0400) Subject: (do_jump_for_compare): Properly scan insns when branch is at start of X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=34661f5c30b84d318e5fcc27182b2abba52c1889;p=gcc.git (do_jump_for_compare): Properly scan insns when branch is at start of sequence. From-SVN: r8214 --- diff --git a/gcc/expr.c b/gcc/expr.c index 217494ca144..45000764b42 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -9119,7 +9119,7 @@ do_jump_for_compare (comparison, if_false_label, if_true_label) emit a jump to the false label and define the true label. */ if (bcc_gen_fctn[(int) GET_CODE (comparison)] != 0) - emit_jump_insn ((*bcc_gen_fctn[(int) GET_CODE (comparison)]) (if_false_label)); + emit_jump_insn ((*bcc_gen_fctn[(int) GET_CODE (comparison)])(if_false_label)); else abort (); @@ -9130,9 +9130,9 @@ do_jump_for_compare (comparison, if_false_label, if_true_label) /* If there's only one preceding insn... */ insn = get_insns (); else - insn = NEXT_INSN (prev); + insn = NEXT_INSN (NEXT_INSN (prev)); - for (insn = NEXT_INSN (insn); insn; insn = NEXT_INSN (insn)) + for (; insn; insn = NEXT_INSN (insn)) if (GET_CODE (insn) == JUMP_INSN) { if (branch)