diff options
Diffstat (limited to 'gcc/config/bfin')
-rw-r--r-- | gcc/config/bfin/bfin.c | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index e8e8a4f99b9..2768266e0ec 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -399,7 +399,7 @@ expand_prologue_reg_save (rtx spreg, int saveall, bool is_inthandler) XVECEXP (pat, 0, 0) = gen_rtx_UNSPEC (VOIDmode, gen_rtvec (1, val), UNSPEC_PUSH_MULTIPLE); - XVECEXP (pat, 0, total_consec + 1) = gen_rtx_SET (VOIDmode, spreg, + XVECEXP (pat, 0, total_consec + 1) = gen_rtx_SET (spreg, gen_rtx_PLUS (Pmode, spreg, val)); @@ -415,14 +415,12 @@ expand_prologue_reg_save (rtx spreg, int saveall, bool is_inthandler) rtx subpat; if (d_to_save > 0) { - subpat = gen_rtx_SET (VOIDmode, memref, gen_rtx_REG (word_mode, - dregno++)); + subpat = gen_rtx_SET (memref, gen_rtx_REG (word_mode, dregno++)); d_to_save--; } else { - subpat = gen_rtx_SET (VOIDmode, memref, gen_rtx_REG (word_mode, - pregno++)); + subpat = gen_rtx_SET (memref, gen_rtx_REG (word_mode, pregno++)); } XVECEXP (pat, 0, i + 1) = subpat; RTX_FRAME_RELATED_P (subpat) = 1; @@ -529,9 +527,8 @@ expand_epilogue_reg_restore (rtx spreg, bool saveall, bool is_inthandler) { rtx pat = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (total_consec + 1)); XVECEXP (pat, 0, 0) - = gen_rtx_SET (VOIDmode, spreg, - gen_rtx_PLUS (Pmode, spreg, - GEN_INT (total_consec * 4))); + = gen_rtx_SET (spreg, gen_rtx_PLUS (Pmode, spreg, + GEN_INT (total_consec * 4))); if (npregs_consec > 0) regno = REG_P5 + 1; @@ -547,7 +544,7 @@ expand_epilogue_reg_restore (rtx spreg, bool saveall, bool is_inthandler) regno--; XVECEXP (pat, 0, i + 1) - = gen_rtx_SET (VOIDmode, gen_rtx_REG (word_mode, regno), memref); + = gen_rtx_SET (gen_rtx_REG (word_mode, regno), memref); if (npregs_consec > 0) { @@ -2133,7 +2130,7 @@ bfin_expand_call (rtx retval, rtx fnaddr, rtx callarg1, rtx cookie, int sibcall) call = gen_rtx_CALL (VOIDmode, fnaddr, callarg1); if (retval) - call = gen_rtx_SET (VOIDmode, retval, call); + call = gen_rtx_SET (retval, call); pat = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (nelts)); n = 0; @@ -2556,8 +2553,7 @@ bfin_gen_compare (rtx cmp, machine_mode mode ATTRIBUTE_UNUSED) code2 = EQ; break; } - emit_insn (gen_rtx_SET (VOIDmode, tem, - gen_rtx_fmt_ee (code1, BImode, op0, op1))); + emit_insn (gen_rtx_SET (tem, gen_rtx_fmt_ee (code1, BImode, op0, op1))); } return gen_rtx_fmt_ee (code2, BImode, tem, CONST0_RTX (BImode)); |