mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-10 04:07:08 +08:00
* combine.c (try_combine): Handle a SEQUENCE of one insn.
From-SVN: r46177
This commit is contained in:
parent
59bee412cc
commit
7f16eed442
@ -1,3 +1,12 @@
|
|||||||
|
2001-10-10 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
|
* combine.c (try_combine): Handle a SEQUENCE of one insn.
|
||||||
|
|
||||||
|
2001-10-10 Richard Henderson <rth@redhat.com>
|
||||||
|
|
||||||
|
* langhooks.c: Include langhooks.h.
|
||||||
|
* Makefile.in (langhooks.o): Depend on it.
|
||||||
|
|
||||||
Wed Oct 10 23:49:06 EDT 2001 John Wehle (john@feith.com)
|
Wed Oct 10 23:49:06 EDT 2001 John Wehle (john@feith.com)
|
||||||
|
|
||||||
* rtlanal.c (noop_move_p): Insns with a REG_RETVAL note
|
* rtlanal.c (noop_move_p): Insns with a REG_RETVAL note
|
||||||
|
@ -2132,6 +2132,12 @@ try_combine (i3, i2, i1, new_direct_jump_p)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* If we've split a jump pattern, we'll wind up with a sequence even
|
||||||
|
with one instruction. We can handle that below, so extract it. */
|
||||||
|
if (m_split && GET_CODE (m_split) == SEQUENCE
|
||||||
|
&& XVECLEN (m_split, 0) == 1)
|
||||||
|
m_split = PATTERN (XVECEXP (m_split, 0, 0));
|
||||||
|
|
||||||
if (m_split && GET_CODE (m_split) != SEQUENCE)
|
if (m_split && GET_CODE (m_split) != SEQUENCE)
|
||||||
{
|
{
|
||||||
insn_code_number = recog_for_combine (&m_split, i3, &new_i3_notes);
|
insn_code_number = recog_for_combine (&m_split, i3, &new_i3_notes);
|
||||||
|
Loading…
Reference in New Issue
Block a user