From: John David Anglin Date: Sat, 20 Jan 2007 16:27:06 +0000 (+0000) Subject: pa.c (output_move_double): Change array size of xoperands to 4. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4c6d872614cac3f9a747b355f870ddf760c9db37;p=gcc.git pa.c (output_move_double): Change array size of xoperands to 4. * pa.c (output_move_double): Change array size of xoperands to 4. From-SVN: r121002 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a3693d9f616..76a3fbb5e21 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2007-01-20 John David Anglin + + * pa.c (output_move_double): Change array size of xoperands to 4. + 2007-01-20 Jan Hubicka * tree-tailcall.c (adjust_return_value): Do not use RESULT_DECL diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 59f9dfd4d32..0430853ab3e 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -2337,12 +2337,11 @@ output_move_double (rtx *operands) else if (GET_CODE (addr) == PLUS && GET_CODE (XEXP (addr, 0)) == MULT) { + rtx xoperands[4]; rtx high_reg = gen_rtx_SUBREG (SImode, operands[0], 0); if (!reg_overlap_mentioned_p (high_reg, addr)) { - rtx xoperands[3]; - xoperands[0] = high_reg; xoperands[1] = XEXP (addr, 1); xoperands[2] = XEXP (XEXP (addr, 0), 0); @@ -2353,8 +2352,6 @@ output_move_double (rtx *operands) } else { - rtx xoperands[3]; - xoperands[0] = high_reg; xoperands[1] = XEXP (addr, 1); xoperands[2] = XEXP (XEXP (addr, 0), 0);