diff options
-rw-r--r-- | gcc/tree-into-ssa.cc | 4 | ||||
-rw-r--r-- | gcc/tree-ssa-alias.cc | 10 |
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/tree-into-ssa.cc b/gcc/tree-into-ssa.cc index 067d296..2e32299 100644 --- a/gcc/tree-into-ssa.cc +++ b/gcc/tree-into-ssa.cc @@ -3561,6 +3561,8 @@ update_ssa (unsigned update_flags) bitmap_initialize (&dfs[bb->index], &bitmap_default_obstack); compute_dominance_frontiers (dfs); + bitmap_tree_view (blocks_to_update); + /* insert_update_phi_nodes_for will call add_new_name_mapping when inserting new PHI nodes, but it will not add any new members to OLD_SSA_NAMES. */ @@ -3574,6 +3576,8 @@ update_ssa (unsigned update_flags) FOR_EACH_VEC_ELT (symbols_to_rename, i, sym) insert_updated_phi_nodes_for (sym, dfs, update_flags); + bitmap_list_view (blocks_to_update); + FOR_EACH_BB_FN (bb, cfun) bitmap_clear (&dfs[bb->index]); free (dfs); diff --git a/gcc/tree-ssa-alias.cc b/gcc/tree-ssa-alias.cc index 7089e8b..81bc51e 100644 --- a/gcc/tree-ssa-alias.cc +++ b/gcc/tree-ssa-alias.cc @@ -3657,7 +3657,10 @@ maybe_skip_until (gimple *phi, tree &target, basic_block target_bb, basic_block bb = gimple_bb (phi); if (!*visited) - *visited = BITMAP_ALLOC (NULL); + { + *visited = BITMAP_ALLOC (NULL); + bitmap_tree_view (*visited); + } bitmap_set_bit (*visited, SSA_NAME_VERSION (PHI_RESULT (phi))); @@ -3949,7 +3952,10 @@ walk_aliased_vdefs_1 (ao_ref *ref, tree vdef, { unsigned i; if (!*visited) - *visited = BITMAP_ALLOC (NULL); + { + *visited = BITMAP_ALLOC (NULL); + bitmap_tree_view (*visited); + } for (i = 0; i < gimple_phi_num_args (def_stmt); ++i) { int res = walk_aliased_vdefs_1 (ref, |