From 973162ec9dd144e6637a9fc775c3e9ce308b054c Mon Sep 17 00:00:00 2001 From: Daniel Berlin Date: Tue, 8 Nov 2005 16:34:48 +0000 Subject: re PR tree-optimization/23382 (Does not remove the old HEAP virtual variables in clobbered) 2005-11-08 Daniel Berlin Fix PR tree-optimization/23382 * tree-ssa-alias.c (compute_may_aliases): Call delete_old_heap_vars. * tree-dfa.c (referenced_var_remove): New function. * tree-ssa.c (delete_tree_ssa): Call delete_old_heap_vars. * tree-flow.h (referenced_var_remove): Add prototype. (delete_old_heap_vars): Ditto. * tree-ssa-structalias.c (heapvars): New variable. (oldheapvars): Ditto. (get_constraint_for): Put heap vars on heapvars list. (delete_old_heap_vars): New function. From-SVN: r106643 --- gcc/tree-ssa.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/tree-ssa.c') diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c index d78a944..15af7f3 100644 --- a/gcc/tree-ssa.c +++ b/gcc/tree-ssa.c @@ -848,6 +848,7 @@ delete_tree_ssa (void) set_phi_nodes (bb, NULL); } + delete_old_heap_vars (); /* Remove annotations from every referenced variable. */ FOR_EACH_REFERENCED_VAR (var, rvi) { -- cgit v1.1