cxx-conversion branch for files under gcc/config. Update various hash tables from htab_t to hash_table. Modify types and calls to match. * config/arm/arm.c'arm_libcall_uses_aapcs_base::libcall_htab Fold libcall_eq and libcall_hash into new struct libcall_hasher. * config/ia64/ia64.c'bundle_state_table Fold bundle_state_hash and bundle_state_eq_p into new struct bundle_state_hasher. * config/mips/mips.c'mips_offset_table Fold mips_lo_sum_offset_hash and mips_lo_sum_offset_eq into new struct mips_lo_sum_offset_hasher. In mips_reorg_process_insns, change call to for_each_rtx to pass a pointer to the hash_table rather than a htab_t. This change requires then dereferencing that pointer in mips_record_lo_sum to obtain the hash_table. * config/sol2.c'solaris_comdat_htab Fold comdat_hash and comdat_eq into new struct comdat_entry_hasher. * config/i386/winnt.c'i386_pe_section_type_flags::htab * config/i386/winnt.c'i386_find_on_wrapper_list::wrappers Fold wrapper_strcmp into new struct wrapped_symbol_hasher. Tested on x86_64. Tested with config-list.mk. Index: gcc/ChangeLog 2013-05-29 Lawrence Crowl <crowl@google.com> * config/arm/t-arm: Update for below. * config/arm/arm.c (arm_libcall_uses_aapcs_base::libcall_htab): Change type to hash_table. Update dependent calls and types. * config/i386/t-cygming: Update for below. * config/i386/t-interix: Update for below. * config/i386/winnt.c (i386_pe_section_type_flags::htab): Change type to hash_table. Update dependent calls and types. (i386_find_on_wrapper_list::wrappers): Likewise. * config/ia64/t-ia64: Update for below. * config/ia64/ia64.c (bundle_state_table): Change type to hash_table. Update dependent calls and types. * config/mips/mips.c (mips_reorg_process_insns::htab): Change type to hash_table. Update dependent calls and types. * config/sol2.c (solaris_comdat_htab): Change type to hash_table. Update dependent calls and types. * config/t-sol2: Update for above. From-SVN: r199435
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
constraints.md | Loading commit data... | |
div.md | Loading commit data... | |
elf.h | Loading commit data... | |
freebsd.h | Loading commit data... | |
hpux-unix2003.h | Loading commit data... | |
hpux.h | Loading commit data... | |
ia64-c.c | Loading commit data... | |
ia64-modes.def | Loading commit data... | |
ia64-opts.h | Loading commit data... | |
ia64-protos.h | Loading commit data... | |
ia64.c | Loading commit data... | |
ia64.h | Loading commit data... | |
ia64.md | Loading commit data... | |
ia64.opt | Loading commit data... | |
ia64intrin.h | Loading commit data... | |
ilp32.opt | Loading commit data... | |
itanium2.md | Loading commit data... | |
linux.h | Loading commit data... | |
predicates.md | Loading commit data... | |
sync.md | Loading commit data... | |
sysv4.h | Loading commit data... | |
t-hpux | Loading commit data... | |
t-ia64 | Loading commit data... | |
t-linux | Loading commit data... | |
vect.md | Loading commit data... | |
vms.h | Loading commit data... | |
vms.opt | Loading commit data... |