aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssanames.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2012-07-31 13:42:16 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2012-07-31 13:42:16 +0000
commitb4e209fd1ad2bcceed90e8849e1ba903121013b4 (patch)
tree192672a5cf42f01db3b8769a1d6479c3497473ff /gcc/tree-ssanames.c
parent8539d639a863e52a59bad6ef6c7fbd7e80a4c042 (diff)
downloadgcc-b4e209fd1ad2bcceed90e8849e1ba903121013b4.zip
gcc-b4e209fd1ad2bcceed90e8849e1ba903121013b4.tar.gz
gcc-b4e209fd1ad2bcceed90e8849e1ba903121013b4.tar.bz2
tree-flow.h (struct var_ann_d): Remove need_phi_state and current_def members.
2012-07-31 Richard Guenther <rguenther@suse.de> * tree-flow.h (struct var_ann_d): Remove need_phi_state and current_def members. * tree-into-ssa.c (struct def_blocks_d): Remove var member. (def_blocks): Remove. (struct var_info_d): New. (var_infos): New hashtable. (struct ssa_name_info): Add def_blocks member. (get_ssa_name_ann): Adjust. (get_var_info): New function. (get_phi_state, set_phi_state, get_current_def, set_current_def, get_def_blocks_for, find_def_blocks_for): Adjust. (insert_phi_nodes_compare_def_blocks): Rename to ... (insert_phi_nodes_compare_var_infos): ... this and adjust. (insert_phi_nodes): Adjust. (dump_tree_ssa, dump_tree_ssa_stats): Adjust. (def_blocks_hash, def_blocks_eq, def_blocks_free): Remove. (debug_def_blocks_r): Rename to ... (debug_var_infos_r): ... this and adjust. (var_info_hash): New function. (var_info_eq): Likewise. (rewrite_blocks): Adjust. (init_ssa_renamer): Likewise. (fini_ssa_renamer): Likewise. (delete_update_ssa): Likewise. (update_ssa): Likewise. * tree-ssanames.c (release_dead_ssa_names): Do not clear current defs. From-SVN: r190012
Diffstat (limited to 'gcc/tree-ssanames.c')
-rw-r--r--gcc/tree-ssanames.c7
1 files changed, 0 insertions, 7 deletions
diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c
index 35e8751..67c406f 100644
--- a/gcc/tree-ssanames.c
+++ b/gcc/tree-ssanames.c
@@ -380,15 +380,8 @@ replace_ssa_name_symbol (tree ssa_name, tree sym)
static unsigned int
release_dead_ssa_names (void)
{
- tree t;
unsigned i, j;
int n = VEC_length (tree, FREE_SSANAMES (cfun));
- referenced_var_iterator rvi;
-
- /* Current defs point to various dead SSA names that in turn point to
- eventually dead variables so a bunch of memory is held live. */
- FOR_EACH_REFERENCED_VAR (cfun, t, rvi)
- set_current_def (t, NULL);
/* Now release the freelist. */
VEC_free (tree, gc, FREE_SSANAMES (cfun));