From: Sebastian Pop Date: Wed, 1 Dec 2010 17:25:20 +0000 (+0000) Subject: LHS cannot be an ADDR_EXPR. X-Git-Tag: releases/gcc-4.6.0~2210 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=87b286c4dede5457d333cd76cc7b43a1ed9a7107;p=thirdparty%2Fgcc.git LHS cannot be an ADDR_EXPR. 2010-11-26 Sebastian Pop * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments. From-SVN: r167349 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7540273c999a..135c8aba469e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2010-11-29 Sebastian Pop + + * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments. + 2010-12-01 Sebastian Pop PR middle-end/45297 diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index 4461ade88938..81147355054b 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,7 @@ +2010-11-26 Sebastian Pop + + * sese.c (rename_uses): Do not handle ADDR_EXPR in LHS of assignments. + 2010-11-22 Sebastian Pop PR middle-end/45297 diff --git a/gcc/sese.c b/gcc/sese.c index f5e41f5b3be7..65f85566605e 100644 --- a/gcc/sese.c +++ b/gcc/sese.c @@ -550,11 +550,8 @@ rename_uses (gimple copy, htab_t rename_map, gimple_stmt_iterator *gsi_tgt, if (TREE_CODE (new_expr) == INTEGER_CST) { - tree lhs = gimple_assign_lhs (copy); tree rhs = gimple_assign_rhs1 (copy); - if (TREE_CODE (lhs) == ADDR_EXPR) - recompute_tree_invariant_for_addr_expr (lhs); if (TREE_CODE (rhs) == ADDR_EXPR) recompute_tree_invariant_for_addr_expr (rhs); } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 08e7788dd202..3f37499202a2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,4 +1,4 @@ -2010-11-29 Sebastian Pop +2010-12-01 Sebastian Pop PR middle-end/45297 * gcc.dg/graphite/pr45297.c: New.