mirror of git://gcc.gnu.org/git/gcc.git
loop-unswitch.c (compare_and_jump_seq): Assert that the last insn in the sequence is a jump insn before setting its label.
* loop-unswitch.c (compare_and_jump_seq): Assert that the last
insn in the sequence is a jump insn before setting its label.
From-SVN: r161313
This commit is contained in:
parent
2dcef31e9f
commit
b27c1cde2e
|
|
@ -1,3 +1,8 @@
|
||||||
|
2010-06-24 Nick Clifton<nickc@redhat.com>
|
||||||
|
|
||||||
|
* loop-unswitch.c (compare_and_jump_seq): Assert that the last
|
||||||
|
insn in the sequence is a jump insn before setting its label.
|
||||||
|
|
||||||
2010-06-24 Alan Modra <amodra@gmail.com>
|
2010-06-24 Alan Modra <amodra@gmail.com>
|
||||||
|
|
||||||
* collect2.c (main): Match exactly --version and --help.
|
* collect2.c (main): Match exactly --version and --help.
|
||||||
|
|
|
||||||
|
|
@ -110,6 +110,7 @@ compare_and_jump_seq (rtx op0, rtx op1, enum rtx_code comp, rtx label, int prob,
|
||||||
gcc_assert (rtx_equal_p (op1, XEXP (cond, 1)));
|
gcc_assert (rtx_equal_p (op1, XEXP (cond, 1)));
|
||||||
emit_jump_insn (copy_insn (PATTERN (cinsn)));
|
emit_jump_insn (copy_insn (PATTERN (cinsn)));
|
||||||
jump = get_last_insn ();
|
jump = get_last_insn ();
|
||||||
|
gcc_assert (JUMP_P (jump));
|
||||||
JUMP_LABEL (jump) = JUMP_LABEL (cinsn);
|
JUMP_LABEL (jump) = JUMP_LABEL (cinsn);
|
||||||
LABEL_NUSES (JUMP_LABEL (jump))++;
|
LABEL_NUSES (JUMP_LABEL (jump))++;
|
||||||
redirect_jump (jump, label, 0);
|
redirect_jump (jump, label, 0);
|
||||||
|
|
@ -123,6 +124,7 @@ compare_and_jump_seq (rtx op0, rtx op1, enum rtx_code comp, rtx label, int prob,
|
||||||
do_compare_rtx_and_jump (op0, op1, comp, 0,
|
do_compare_rtx_and_jump (op0, op1, comp, 0,
|
||||||
mode, NULL_RTX, NULL_RTX, label, -1);
|
mode, NULL_RTX, NULL_RTX, label, -1);
|
||||||
jump = get_last_insn ();
|
jump = get_last_insn ();
|
||||||
|
gcc_assert (JUMP_P (jump));
|
||||||
JUMP_LABEL (jump) = label;
|
JUMP_LABEL (jump) = label;
|
||||||
LABEL_NUSES (label)++;
|
LABEL_NUSES (label)++;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue