summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>2009-11-13 15:57:14 +0000
committerdodji <dodji@138bc75d-0d04-0410-961f-82ee72b054a4>2009-11-13 15:57:14 +0000
commite22fd3094779261ee92d6d45832443847d72ecbe (patch)
treefcd3ffe74388a153e9d268c7285b61da98b31fdc
parentba1bf14b6db7ae4c58cae1d2d3bc8c868b2f60fa (diff)
downloadgcc-e22fd3094779261ee92d6d45832443847d72ecbe.tar.gz
Forgot to add gcc/ChangeLog entry for debug/41065
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@154154 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8eb3d840b6d..02fa62bfae7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -5212,6 +5212,34 @@
mode. Use it to convert addresses to other modes. Accept
ptr_mode addresses.
+2009-09-23 Dodji Seketeli <dodji@redhat.com>
+
+ PR debug/41065
+ * function.h (types_used_by_vars_hash): Declare new hash table.
+ (types_used_by_vars_eq, types_used_by_var_decl_insert): Declare
+ equality and hash function for the hash table.
+ (types_used_by_cur_var_decl): Declare a new global chained list.
+ (types_used_by_var_decl_insert): Declare new function.
+ * function.c (types_used_by_vars_hash): Define the hashtable ...
+ (types_used_by_vars_eq, types_used_by_vars_do_hash): ... as well as
+ its equality and hash functions.
+ (hash_types_used_by_vars_entry): New hash helper.
+ (types_used_by_cur_var_decl): Define the global chained list.
+ (used_types_insert): Update the list of types used by the global
+ variable being parsed.
+ (types_used_by_var_decl_insert): Define new function.
+ * c-common.h (record_types_used_by_current_var_decl): Declare ...
+ * c-common.c (record_types_used_by_current_var_decl): ... new
+ function.
+ * c-decl.c (finish_decl): Record the types used by the global
+ variable declaration we've just parsed.
+ * dwarf2out.c (premark_used_types): Insert a new line between
+ comment and function.
+ (premark_used_types_helper): Fix comment.
+ (premark_types_used_by_global_vars_helper,
+ premark_types_used_by_global_vars): New functions.
+ (prune_unused_types): Do not prune types used by global variables.
+
2009-09-23 Richard Guenther <rguenther@suse.de>
* alias.c (ao_ref_from_mem): Correct for negative MEM_OFFSET