re PR lto/46664 (Failed to build 481.wrf in SPEC CPU 2006 with LTO)
2010-11-26 Richard Guenther <rguenther@suse.de> PR tree-optimization/46664 * tree-affine.c (aff_combination_to_tree): Add rest last. From-SVN: r167173
This commit is contained in:
parent
4a150fc83a
commit
6df588cbd1
@ -1,3 +1,8 @@
|
||||
2010-11-26 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/46664
|
||||
* tree-affine.c (aff_combination_to_tree): Add rest last.
|
||||
|
||||
2010-11-26 Michael Haubenwallner <michael.haubenwallner@salomon.at>
|
||||
|
||||
PR target/33637
|
||||
|
@ -434,7 +434,7 @@ tree
|
||||
aff_combination_to_tree (aff_tree *comb)
|
||||
{
|
||||
tree type = comb->type;
|
||||
tree expr = comb->rest;
|
||||
tree expr = NULL_TREE;
|
||||
unsigned i;
|
||||
double_int off, sgn;
|
||||
tree type1 = type;
|
||||
@ -447,6 +447,9 @@ aff_combination_to_tree (aff_tree *comb)
|
||||
expr = add_elt_to_tree (expr, type, comb->elts[i].val, comb->elts[i].coef,
|
||||
comb);
|
||||
|
||||
if (comb->rest)
|
||||
expr = add_elt_to_tree (expr, type, comb->rest, double_int_one, comb);
|
||||
|
||||
/* Ensure that we get x - 1, not x + (-1) or x + 0xff..f if x is
|
||||
unsigned. */
|
||||
if (double_int_negative_p (comb->offset))
|
||||
|
Loading…
Reference in New Issue
Block a user