This patch is part of a consolodation of the hash_table patches to
authorcrowl <crowl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 26 Apr 2013 00:30:32 +0000 (00:30 +0000)
committercrowl <crowl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 26 Apr 2013 00:30:32 +0000 (00:30 +0000)
commit33df9a15badf6dce67fcaa65338d2ce2c7384843
treee7f553f5d1c71fa3170de2c64c531fcd570f5de9
parentd9dd21a8b41029862ef23f68421a4b5bcfe72183
This patch is part of a consolodation of the hash_table patches to
the cxx-conversion branch for files not under gcc/config.

Update various hash tables from htab_t to hash_table.
Modify types and calls to match.

* var-tracking.c'emit_note_data_def.vars
* var-tracking.c'shared_hash_def.htab
* var-tracking.c'changed_variables

Fold variable_htab_hash, variable_htab_eq, variable_htab_free
  into new struct variable_hasher.
Add typedef variable_table_type.
Add typedef variable_iterator_type.

Tested on x86_64.

Index: gcc/ChangeLog

* var-tracking.c (shared_hash_def::htab):
Change type to hash_table.  Update dependent calls and types.

2013-04-25  Lawrence Crowl  <crowl@google.com>

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@198330 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/var-tracking.c