aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-cfg.c
diff options
context:
space:
mode:
authorZdenek Dvorak <dvorakz@suse.cz>2005-09-09 18:17:25 +0200
committerZdenek Dvorak <rakdver@gcc.gnu.org>2005-09-09 16:17:25 +0000
commit2360a4c1a67232511351afd4986ef9e1e2a73c36 (patch)
treeb0daab8bce72e580a6b7781d87afabad44aeb1f3 /gcc/tree-cfg.c
parent8f0960834317f5a64a9246b0321b5f90f9faaf05 (diff)
downloadgcc-2360a4c1a67232511351afd4986ef9e1e2a73c36.zip
gcc-2360a4c1a67232511351afd4986ef9e1e2a73c36.tar.gz
gcc-2360a4c1a67232511351afd4986ef9e1e2a73c36.tar.bz2
re PR tree-optimization/23509 (ICE with ivopts)
PR tree-optimization/23509 * tree-cfg.c (replace_uses_by): Use replace_exp. * tree-ssa-loop-ivopts.c (get_ref_tag): Assert that dereferenced pointers have name_mem_tag or type_mem_tag set. From-SVN: r104099
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r--gcc/tree-cfg.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c
index 3711556..75c14f4 100644
--- a/gcc/tree-cfg.c
+++ b/gcc/tree-cfg.c
@@ -1237,8 +1237,7 @@ replace_uses_by (tree name, tree val)
FOR_EACH_IMM_USE_SAFE (use, imm_iter, name)
{
stmt = USE_STMT (use);
-
- SET_USE (use, val);
+ replace_exp (use, val);
if (TREE_CODE (stmt) == PHI_NODE)
{