aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-sra.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2007-09-19 15:23:01 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2007-09-19 15:23:01 +0000
commit34c0750b2470ea91ea04de304c3c8fd4eaabfe7c (patch)
tree87463f9d28ed1a591d2dd6c50a4973996898e445 /gcc/tree-sra.c
parente59d83aa39bdf6bc545649db1737cbe3cc62a136 (diff)
tree-sra.c (decide_block_copy): Decide if there are groups.
* tree-sra.c (decide_block_copy): Decide if there are groups. From-SVN: r128602
Diffstat (limited to 'gcc/tree-sra.c')
-rw-r--r--gcc/tree-sra.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c
index 4a3924b6a64..b1d2acc3019 100644
--- a/gcc/tree-sra.c
+++ b/gcc/tree-sra.c
@@ -1491,8 +1491,8 @@ decide_block_copy (struct sra_elt *elt)
return false;
}
- /* Don't decide if we've no uses. */
- if (elt->n_uses == 0 && elt->n_copies == 0)
+ /* Don't decide if we've no uses and no groups. */
+ if (elt->n_uses == 0 && elt->n_copies == 0 && elt->groups == NULL)
;
else if (!elt->is_scalar)