diff options
Diffstat (limited to 'gcc/config/tilepro/tilepro.c')
-rw-r--r-- | gcc/config/tilepro/tilepro.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/gcc/config/tilepro/tilepro.c b/gcc/config/tilepro/tilepro.c index f534b036e33..6ed4a04df9f 100644 --- a/gcc/config/tilepro/tilepro.c +++ b/gcc/config/tilepro/tilepro.c @@ -2279,8 +2279,7 @@ tilepro_emit_setcc_internal (rtx res, enum rtx_code code, rtx op0, rtx op1, op1 = force_reg (SImode, op1); /* Return the setcc comparison. */ - emit_insn (gen_rtx_SET (VOIDmode, res, - gen_rtx_fmt_ee (code, SImode, op0, op1))); + emit_insn (gen_rtx_SET (res, gen_rtx_fmt_ee (code, SImode, op0, op1))); return true; } @@ -2431,7 +2430,7 @@ tilepro_emit_conditional_branch (rtx operands[], machine_mode cmp_mode) rtx cmp_rtx = tilepro_emit_cc_test (GET_CODE (operands[0]), operands[1], operands[2], cmp_mode, false); - rtx branch_rtx = gen_rtx_SET (VOIDmode, pc_rtx, + rtx branch_rtx = gen_rtx_SET (pc_rtx, gen_rtx_IF_THEN_ELSE (VOIDmode, cmp_rtx, gen_rtx_LABEL_REF (VOIDmode, @@ -3324,7 +3323,7 @@ frame_emit_store (int regno, int regno_note, rtx addr, rtx cfa, rtx reg_note = gen_rtx_REG (Pmode, regno_note); rtx cfa_relative_addr = gen_rtx_PLUS (Pmode, cfa, gen_int_si (cfa_offset)); rtx cfa_relative_mem = gen_frame_mem (Pmode, cfa_relative_addr); - rtx real = gen_rtx_SET (VOIDmode, cfa_relative_mem, reg_note); + rtx real = gen_rtx_SET (cfa_relative_mem, reg_note); add_reg_note (mov, REG_CFA_OFFSET, real); return emit_insn (mov); @@ -3415,7 +3414,7 @@ emit_sp_adjust (int offset, int *next_scratch_regno, bool frame_related, /* Describe what just happened in a way that dwarf understands. */ if (frame_related) { - rtx real = gen_rtx_SET (VOIDmode, stack_pointer_rtx, + rtx real = gen_rtx_SET (stack_pointer_rtx, gen_rtx_PLUS (Pmode, stack_pointer_rtx, imm_rtx)); RTX_FRAME_RELATED_P (insn) = 1; @@ -3497,7 +3496,7 @@ compute_frame_addr (int offset_from_fp, int *next_scratch_regno) if (!tilepro_expand_addsi (tmp_reg_rtx, base_reg_rtx, offset_rtx)) { - emit_insn (gen_rtx_SET (VOIDmode, tmp_reg_rtx, + emit_insn (gen_rtx_SET (tmp_reg_rtx, gen_rtx_PLUS (Pmode, base_reg_rtx, offset_rtx))); } @@ -3635,7 +3634,7 @@ tilepro_expand_prologue (void) original stack pointer, not the one after we have pushed the frame. */ rtx p = gen_rtx_PLUS (Pmode, stack_pointer_rtx, size_rtx); - emit_insn (gen_rtx_SET (VOIDmode, chain_addr, p)); + emit_insn (gen_rtx_SET (chain_addr, p)); emit_sp_adjust (-total_size, &next_scratch_regno, !frame_pointer_needed, NULL_RTX); } @@ -3648,7 +3647,7 @@ tilepro_expand_prologue (void) !frame_pointer_needed, NULL_RTX); p = gen_rtx_PLUS (Pmode, stack_pointer_rtx, GEN_INT (UNITS_PER_WORD)); - emit_insn (gen_rtx_SET (VOIDmode, chain_addr, p)); + emit_insn (gen_rtx_SET (chain_addr, p)); } /* Save our frame pointer for backtrace chaining. */ @@ -3675,14 +3674,14 @@ tilepro_expand_prologue (void) r = gen_rtx_REG (word_mode, next_scratch_regno--); reg_save_addr[which_scratch] = r; - emit_insn (gen_rtx_SET (VOIDmode, r, p)); + emit_insn (gen_rtx_SET (r, p)); } else { /* Advance to the next stack slot to store this register. */ int stride = ROUND_ROBIN_SIZE * -UNITS_PER_WORD; rtx p = gen_rtx_PLUS (Pmode, r, GEN_INT (stride)); - emit_insn (gen_rtx_SET (VOIDmode, r, p)); + emit_insn (gen_rtx_SET (r, p)); } /* Save this register to the stack (but use the old fp value @@ -3776,7 +3775,7 @@ tilepro_expand_epilogue (bool sibcall_p) register. */ int stride = ROUND_ROBIN_SIZE * -UNITS_PER_WORD; rtx p = gen_rtx_PLUS (Pmode, r, GEN_INT (stride)); - emit_insn (gen_rtx_SET (VOIDmode, r, p)); + emit_insn (gen_rtx_SET (r, p)); } if (fp_copy_regno >= 0 && regno == HARD_FRAME_POINTER_REGNUM) |