diff options
author | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-03 15:49:25 +0000 |
---|---|---|
committer | nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-07-03 15:49:25 +0000 |
commit | 6f3836d694af147077b4b5057eb27be4ca76d26b (patch) | |
tree | 49c48316451a8da29187a096686575d455da56c1 /gcc/config/mep/mep.c | |
parent | fdb86f97f3383fae9d014c1c0a454f785118c8af (diff) | |
download | gcc-6f3836d694af147077b4b5057eb27be4ca76d26b.tar.gz |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@189234 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/mep/mep.c')
-rw-r--r-- | gcc/config/mep/mep.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c index a6615edcd0b..2abff38186d 100644 --- a/gcc/config/mep/mep.c +++ b/gcc/config/mep/mep.c @@ -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"); |