From: Kaz Kojima Date: Sat, 30 Oct 2004 10:14:56 +0000 (+0000) Subject: sh.c (prepare_move_operands): Use operands[0] for the output rtl if no_new_pseudos... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e57a6d4273cb4afd9d010b84ab7371fb162a7197;p=gcc.git sh.c (prepare_move_operands): Use operands[0] for the output rtl if no_new_pseudos is set. * config/sh/sh.c (prepare_move_operands): Use operands[0] for the output rtl if no_new_pseudos is set. Remove redundant line. From-SVN: r89884 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e255638479b..43074566def 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-10-30 Kaz Kojima + + * config/sh/sh.c (prepare_move_operands): Use operands[0] + for the output rtl if no_new_pseudos is set. Remove redundant + line. + 2004-10-30 Joseph S. Myers PR c/16666 diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 83a938eb7fa..de99cd533c8 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -1015,7 +1015,6 @@ prepare_move_operands (rtx operands[], enum machine_mode mode) { rtx tga_op1, tga_ret, tmp, tmp2; - switch (tls_kind) { case TLS_MODEL_GLOBAL_DYNAMIC: @@ -1043,7 +1042,7 @@ prepare_move_operands (rtx operands[], enum machine_mode mode) case TLS_MODEL_INITIAL_EXEC: if (! flag_pic) emit_insn (gen_GOTaddr2picreg ()); - tga_op1 = gen_reg_rtx (Pmode); + tga_op1 = no_new_pseudos ? op0 : gen_reg_rtx (Pmode); tmp = gen_sym2GOTTPOFF (op1); emit_insn (gen_tls_initial_exec (tga_op1, tmp)); op1 = tga_op1;