aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-pre.c
diff options
context:
space:
mode:
authorDaniel Berlin <dberlin@dberlin.org>2005-01-17 00:45:51 +0000
committerDaniel Berlin <dberlin@gcc.gnu.org>2005-01-17 00:45:51 +0000
commit7f233d9f549b29a7fcd4f5b54b8dde438bcb5119 (patch)
tree61b6d5b4f7040d2dde138b6faf48f1e5a8930713 /gcc/tree-ssa-pre.c
parent15ce652006345a094c11c04e5fa2835c95dc5775 (diff)
downloadgcc-7f233d9f549b29a7fcd4f5b54b8dde438bcb5119.zip
gcc-7f233d9f549b29a7fcd4f5b54b8dde438bcb5119.tar.gz
gcc-7f233d9f549b29a7fcd4f5b54b8dde438bcb5119.tar.bz2
tree-ssa-pre.c (add_to_sets): s1 may be NULL.
2005-01-16 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-pre.c (add_to_sets): s1 may be NULL. (compute_avail): Uses don't go in tmp_gen. From-SVN: r93749
Diffstat (limited to 'gcc/tree-ssa-pre.c')
-rw-r--r--gcc/tree-ssa-pre.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c
index 8e22e20..ae3e66d 100644
--- a/gcc/tree-ssa-pre.c
+++ b/gcc/tree-ssa-pre.c
@@ -1695,7 +1695,8 @@ add_to_sets (tree var, tree expr, vuse_optype vuses, bitmap_set_t s1,
if (var != expr)
vn_add (var, val, NULL);
- bitmap_insert_into_set (s1, var);
+ if (s1)
+ bitmap_insert_into_set (s1, var);
bitmap_value_insert_into_set (s2, var);
}
@@ -1881,8 +1882,7 @@ compute_avail (void)
for (j = 0; j < NUM_USES (STMT_USE_OPS (stmt)); j++)
{
tree use = USE_OP (STMT_USE_OPS (stmt), j);
- add_to_sets (use, use, NULL, TMP_GEN (block),
- AVAIL_OUT (block));
+ add_to_sets (use, use, NULL, NULL, AVAIL_OUT (block));
}
}