expr.c (expand_expr): Don't use simplify_binary_operation; check for zero operands explicitly.
* expr.c (expand_expr) [PLUS]: Don't use simplify_binary_operation; check for zero operands explicitly. From-SVN: r58622
This commit is contained in:
parent
afaf3148f4
commit
7e28bdf34c
|
@ -1,3 +1,8 @@
|
|||
2002-10-29 Eric Botcazou <ebotcazou@libertysurf.fr>
|
||||
|
||||
* expr.c (expand_expr) [PLUS]: Don't use simplify_binary_operation;
|
||||
check for zero operands explicitly.
|
||||
|
||||
2002-10-21 Dale Johannesen <dalej@apple.com>
|
||||
|
||||
PR target/7133
|
||||
|
|
|
@ -7600,9 +7600,10 @@ expand_expr (exp, target, tmode, modifier)
|
|||
{
|
||||
op0 = expand_expr (TREE_OPERAND (exp, 0), subtarget, VOIDmode, 0);
|
||||
op1 = expand_expr (TREE_OPERAND (exp, 1), NULL_RTX, VOIDmode, 0);
|
||||
temp = simplify_binary_operation (PLUS, mode, op0, op1);
|
||||
if (temp)
|
||||
return temp;
|
||||
if (op0 == const0_rtx)
|
||||
return op1;
|
||||
if (op1 == const0_rtx)
|
||||
return op0;
|
||||
goto binop2;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue