Commit 34661f5c by Richard Kenner

(do_jump_for_compare): Properly scan insns when branch is at start of

sequence.

From-SVN: r8214
parent 0b90f9c2
...@@ -9119,7 +9119,7 @@ do_jump_for_compare (comparison, if_false_label, if_true_label) ...@@ -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. */ emit a jump to the false label and define the true label. */
if (bcc_gen_fctn[(int) GET_CODE (comparison)] != 0) 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 else
abort (); abort ();
...@@ -9130,9 +9130,9 @@ do_jump_for_compare (comparison, if_false_label, if_true_label) ...@@ -9130,9 +9130,9 @@ do_jump_for_compare (comparison, if_false_label, if_true_label)
/* If there's only one preceding insn... */ /* If there's only one preceding insn... */
insn = get_insns (); insn = get_insns ();
else 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 (GET_CODE (insn) == JUMP_INSN)
{ {
if (branch) if (branch)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment