diff options
author | Zdenek Dvorak <dvorakz@suse.cz> | 2005-06-08 00:44:56 +0200 |
---|---|---|
committer | Zdenek Dvorak <rakdver@gcc.gnu.org> | 2005-06-07 22:44:56 +0000 |
commit | e2cf9dd1a99c4b5ecc3834ad1077b4d6d04f3f9e (patch) | |
tree | 958168d06dd292a8dca139eb8db9f685efdee5a6 /gcc/tree-ssa-loop-ivopts.c | |
parent | e0073ed785c5d44b600b5e26bef3dbaec551d21f (diff) | |
download | gcc-e2cf9dd1a99c4b5ecc3834ad1077b4d6d04f3f9e.zip gcc-e2cf9dd1a99c4b5ecc3834ad1077b4d6d04f3f9e.tar.gz gcc-e2cf9dd1a99c4b5ecc3834ad1077b4d6d04f3f9e.tar.bz2 |
tree-ssa-loop-ivopts.c (rewrite_use_outer): Unshare the expression before emiting it.
* tree-ssa-loop-ivopts.c (rewrite_use_outer): Unshare the expression
before emiting it.
From-SVN: r100727
Diffstat (limited to 'gcc/tree-ssa-loop-ivopts.c')
-rw-r--r-- | gcc/tree-ssa-loop-ivopts.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-loop-ivopts.c b/gcc/tree-ssa-loop-ivopts.c index ed10722..f16a0d4 100644 --- a/gcc/tree-ssa-loop-ivopts.c +++ b/gcc/tree-ssa-loop-ivopts.c @@ -5671,7 +5671,7 @@ rewrite_use_outer (struct ivopts_data *data, if (!cand->iv) { struct cost_pair *cp = get_use_iv_cost (data, use, cand); - value = cp->value; + value = unshare_expr (cp->value); } else value = get_computation_at (data->current_loop, |