diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2009-10-14 05:01:24 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2009-10-14 05:01:24 +0000 |
commit | a83f540959b4af62a4ba7cf235760ae91bf6226b (patch) | |
tree | 609924f243016bc34952b6352c828e96702c1250 /gcc | |
parent | 05130a3dcc23389818dcdc8748de8e9111dc71b5 (diff) | |
download | gcc-a83f540959b4af62a4ba7cf235760ae91bf6226b.zip gcc-a83f540959b4af62a4ba7cf235760ae91bf6226b.tar.gz gcc-a83f540959b4af62a4ba7cf235760ae91bf6226b.tar.bz2 |
re PR debug/41343 (sysdeps/ieee754/dbl-64/dosincos.c from glibc causes excessive memory use)
PR debug/41343
PR debug/41447
PR debug/41264
PR debug/41338
* tree.c (tree_node_structure_for_code): DEBUG_EXPR_DECL uses
decl with rtl.
(tree_code_size): Likewise.
From-SVN: r152749
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 10 | ||||
-rw-r--r-- | gcc/tree.c | 4 |
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6b45ac0..e5564ac 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,13 @@ +2009-10-14 Alexandre Oliva <aoliva@redhat.com> + + PR debug/41343 + PR debug/41447 + PR debug/41264 + PR debug/41338 + * tree.c (tree_node_structure_for_code): DEBUG_EXPR_DECL uses + decl with rtl. + (tree_code_size): Likewise. + 2009-10-13 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * builtins.c (fold_builtin_1): Support complex "arc" functions. @@ -287,6 +287,8 @@ tree_node_structure_for_code (enum tree_code code) return TS_LABEL_DECL; case RESULT_DECL: return TS_RESULT_DECL; + case DEBUG_EXPR_DECL: + return TS_DECL_WRTL; case CONST_DECL: return TS_CONST_DECL; case TYPE_DECL: @@ -670,6 +672,8 @@ tree_code_size (enum tree_code code) return sizeof (struct tree_type_decl); case FUNCTION_DECL: return sizeof (struct tree_function_decl); + case DEBUG_EXPR_DECL: + return sizeof (struct tree_decl_with_rtl); default: return sizeof (struct tree_decl_non_common); } |