I'm reverting an earlier change removing the redirect_edge_var_map_destroy call from delete_tree_ssa.
Bootstrapped and tested on x86_64-unknown-linux-gnu, applied. Richard. 2015-11-19 Richard Biener <rguent...@suse.de> PR middle-end/68117 * tree-ssa.c (delete_tree_ssa): Revert removal of call to redirect_edge_var_map_destroy. Index: gcc/tree-ssa.c =================================================================== --- gcc/tree-ssa.c (revision 230550) +++ gcc/tree-ssa.c (working copy) @@ -1126,6 +1126,9 @@ delete_tree_ssa (struct function *fn) fn->gimple_df->decls_to_pointers = NULL; fn->gimple_df->modified_noreturn_calls = NULL; fn->gimple_df = NULL; + + /* We no longer need the edge variable maps. */ + redirect_edge_var_map_destroy (); } /* Return true if EXPR is a useless type conversion, otherwise return