]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/tree-ssa.c
Empty the redirect_edge_var_map after each pass
[gcc.git] / gcc / tree-ssa.c
index 02fca4c8e67a0cba5eea1d15ab89b646bc8e2d89..ddc7a657cbdffe2d99fd41386ad9cb82fbdf70fe 100644 (file)
@@ -119,10 +119,10 @@ redirect_edge_var_map_vector (edge e)
 /* Clear the edge variable mappings.  */
 
 void
-redirect_edge_var_map_destroy (void)
+redirect_edge_var_map_empty (void)
 {
-  delete edge_var_maps;
-  edge_var_maps = NULL;
+  if (edge_var_maps)
+    edge_var_maps->empty ();
 }
 
 
@@ -1128,7 +1128,7 @@ delete_tree_ssa (struct function *fn)
   fn->gimple_df = NULL;
 
   /* We no longer need the edge variable maps.  */
-  redirect_edge_var_map_destroy ();
+  redirect_edge_var_map_empty ();
 }
 
 /* Return true if EXPR is a useless type conversion, otherwise return
This page took 0.033608 seconds and 5 git commands to generate.