mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-25 10:40:56 +08:00
mep.c (mep_reorg_regmove): Use next_nonnote_non_debug_insn to advance to the next insn.
* config/mep/mep.c (mep_reorg_regmove): Use next_nonnote_non_debug_insn to advance to the next insn. Do not expect delete_insn to return an rtx. From-SVN: r189234
This commit is contained in:
parent
9795be396e
commit
f758c26c04
@ -1,3 +1,9 @@
|
||||
2012-07-03 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* config/mep/mep.c (mep_reorg_regmove): Use
|
||||
next_nonnote_non_debug_insn to advance to the next insn. Do not
|
||||
expect delete_insn to return an rtx.
|
||||
|
||||
2012-07-03 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* doc/install.texi (CLooG): Clarify how CLooG needs to be
|
||||
|
@ -5022,7 +5022,7 @@ mep_reorg_regmove (rtx insns)
|
||||
done = 1;
|
||||
for (insn = insns; insn; insn = next)
|
||||
{
|
||||
next = NEXT_INSN (insn);
|
||||
next = next_nonnote_nondebug_insn (insn);
|
||||
if (GET_CODE (insn) != INSN)
|
||||
continue;
|
||||
pat = PATTERN (insn);
|
||||
@ -5035,7 +5035,7 @@ mep_reorg_regmove (rtx insns)
|
||||
&& find_regno_note (insn, REG_DEAD, REGNO (SET_SRC (pat)))
|
||||
&& mep_compatible_reg_class (REGNO (SET_SRC (pat)), REGNO (SET_DEST (pat))))
|
||||
{
|
||||
follow = next_nonnote_insn (insn);
|
||||
follow = next_nonnote_nondebug_insn (insn);
|
||||
if (dump_file)
|
||||
fprintf (dump_file, "superfluous moves: considering %d\n", INSN_UID (insn));
|
||||
|
||||
@ -5096,7 +5096,7 @@ mep_reorg_regmove (rtx insns)
|
||||
follow, where))
|
||||
{
|
||||
count ++;
|
||||
next = delete_insn (insn);
|
||||
delete_insn (insn);
|
||||
if (dump_file)
|
||||
{
|
||||
fprintf (dump_file, "\n----- Success! new insn:\n\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user