diff options
author | Daniel Berlin <dberlin@dberlin.org> | 2005-01-17 00:45:51 +0000 |
---|---|---|
committer | Daniel Berlin <dberlin@gcc.gnu.org> | 2005-01-17 00:45:51 +0000 |
commit | 7f233d9f549b29a7fcd4f5b54b8dde438bcb5119 (patch) | |
tree | 61b6d5b4f7040d2dde138b6faf48f1e5a8930713 /gcc/tree-ssa-pre.c | |
parent | 15ce652006345a094c11c04e5fa2835c95dc5775 (diff) | |
download | gcc-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.c | 6 |
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)); } } |