tree-cfg.c (replace_uses_by): Fixup TREE_CONSTANT for propagating all kinds of constants.
2011-12-14 Richard Guenther <rguenther@suse.de> * tree-cfg.c (replace_uses_by): Fixup TREE_CONSTANT for propagating all kinds of constants. From-SVN: r182337
This commit is contained in:
parent
23ee14a5e6
commit
ef0d4c4d99
@ -1,3 +1,8 @@
|
||||
2011-12-14 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
* tree-cfg.c (replace_uses_by): Fixup TREE_CONSTANT for
|
||||
propagating all kinds of constants.
|
||||
|
||||
2011-12-14 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR lto/51497
|
||||
|
@ -1612,8 +1612,8 @@ replace_uses_by (tree name, tree val)
|
||||
/* FIXME. It shouldn't be required to keep TREE_CONSTANT
|
||||
on ADDR_EXPRs up-to-date on GIMPLE. Propagation will
|
||||
only change sth from non-invariant to invariant, and only
|
||||
when propagating integer constants. */
|
||||
if (TREE_CODE (val) == INTEGER_CST)
|
||||
when propagating constants. */
|
||||
if (is_gimple_min_invariant (val))
|
||||
for (i = 0; i < gimple_num_ops (stmt); i++)
|
||||
{
|
||||
tree op = gimple_op (stmt, i);
|
||||
|
Loading…
Reference in New Issue
Block a user