summaryrefslogtreecommitdiff
path: root/gcc/tree-dfa.c
diff options
context:
space:
mode:
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>2011-01-21 14:57:33 +0000
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>2011-01-21 14:57:33 +0000
commit1bc4cf65767dd54b45e55f00fe67b608a40e530e (patch)
tree755d1d58491daff3fda926aecf62711e4f7c668b /gcc/tree-dfa.c
parentda82f093f0cb283081874fb700bdf06dd9f59628 (diff)
downloadgcc-1bc4cf65767dd54b45e55f00fe67b608a40e530e.tar.gz
PR debug/47106
* cfgexpand.c (account_used_vars_for_block): Only account vars that are annotated as used. (estimated_stack_frame_size): Don't set TREE_USED. * tree-dfa.c (create_var_ann): Mark variable as used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@169093 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-dfa.c')
-rw-r--r--gcc/tree-dfa.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/tree-dfa.c b/gcc/tree-dfa.c
index 05a682b0a4b..876674417e5 100644
--- a/gcc/tree-dfa.c
+++ b/gcc/tree-dfa.c
@@ -137,6 +137,9 @@ create_var_ann (tree t)
ann = ggc_alloc_cleared_var_ann_d ();
*DECL_VAR_ANN_PTR (t) = ann;
+ /* Assume the variable is used, at least for now. */
+ ann->used = true;
+
return ann;
}