On Thu, Mar 17, 2011 at 11:38 PM, Jakub Jelinek <ja...@redhat.com> wrote: > On Thu, Mar 17, 2011 at 09:07:43PM +0100, Jakub Jelinek wrote: >> The following fixes the testcase in cross to hppa-* as well. >> I'll bootstrap/regtest it momentarily, ok if it passes? > > Now bootstrapped/regtested on x86_64-linux and i686-linux.
Ok. Thanks, Richard. >> 2011-03-17 Richard Henderson <r...@redhat.com> >> Jakub Jelinek <ja...@redhat.com> >> >> PR bootstrap/48161 >> * expr.c (expand_expr_addr_expr_1): Use simplify_gen_binary >> instead of gen_rtx_PLUS if EXPAND_SUM or EXPAND_INITIALIZER. >> >> * gcc.c-torture/compile/pr48161.c: New test. >> >> --- gcc/expr.c.jj 2011-03-14 14:12:15.000000000 +0100 >> +++ gcc/expr.c 2011-03-17 16:49:01.000000000 +0100 >> @@ -6971,7 +6971,7 @@ expand_expr_addr_expr_1 (tree exp, rtx t >> tmp = convert_memory_address_addr_space (tmode, tmp, as); >> >> if (modifier == EXPAND_SUM || modifier == EXPAND_INITIALIZER) >> - result = gen_rtx_PLUS (tmode, result, tmp); >> + result = simplify_gen_binary (PLUS, tmode, result, tmp); >> else >> { >> subtarget = bitpos ? NULL_RTX : target; >> --- gcc/testsuite/gcc.c-torture/compile/pr48161.c.jj 2011-03-09 >> 16:32:56.855000001 +0100 >> +++ gcc/testsuite/gcc.c-torture/compile/pr48161.c 2011-03-17 >> 17:20:34.000000000 +0100 > > Jakub >