PR middle-end/32698
* fold-const.c (fold_plusminus_mult_expr): Move constant
arguments second to allow decomposing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126494
138bc75d-0d04-0410-961f-
82ee72b054a4
+2007-07-09 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/32698
+ * fold-const.c (fold_plusminus_mult_expr): Move constant
+ arguments second to allow decomposing.
+
2007-07-09 Alexandre Oliva <aoliva@oliva.athome.lsd.ic.unicamp.br>
Revert:
arg00 = TREE_OPERAND (arg0, 0);
arg01 = TREE_OPERAND (arg0, 1);
}
+ else if (TREE_CODE (arg0) == INTEGER_CST)
+ {
+ arg00 = build_one_cst (type);
+ arg01 = arg0;
+ }
else
{
arg00 = arg0;
arg10 = TREE_OPERAND (arg1, 0);
arg11 = TREE_OPERAND (arg1, 1);
}
+ else if (TREE_CODE (arg1) == INTEGER_CST)
+ {
+ arg10 = build_one_cst (type);
+ arg11 = arg1;
+ }
else
{
arg10 = arg1;