On Tue, Dec 11, 2012 at 5:46 PM, Lawrence Crowl <cr...@googlers.com> wrote: > Update various htab_t tables to hash_table. Each file is independent. > Update dependent calls and types. > > * tree-ssa-strlen.c'decl_to_stridxlist_htab > > Fold decl_to_stridxlist_hash into new struct stridxlist_hasher. > > * tree-ssa-loop-ivopts.c'ivopts_data::inv_expr_tab > > Fold htab_inv_expr_hash and htab_inv_expr_eq into new struct > iv_inv_expr_hasher. > > * tree-ssa-uncprop.c'equiv > > Equiv renamed to val_ssa_equiv because of name ambiguity with local variables. > > Fold equiv_hash, equiv_eq and equiv_free into new struct val_ssa_equiv_hasher. > > Renamed variables equiv_hash_elt to an_equiv_elt because of name ambiguity > with struct type. Changed equiv_hash_elt_p to an_equiv_elt_p to match. > > * tree-ssa-phiopt.c'seen_ssa_names > > Fold name_to_bb_hash and name_to_bb_eq into new struct ssa_names_hasher. > > * tree-ssa-structalias.c'pointer_equiv_class_table > * tree-ssa-structalias.c'location_equiv_class_table > > Fold equiv_class_label_hash and equiv_class_label_eq into new > struct equiv_class_hasher. > > * tree-ssa-structalias.c'shared_bitmap_table > > Fold shared_bitmap_hash and shared_bitmap_eq into new struct > shared_bitmap_hasher. > > * tree-ssa-live.c'var_map_base_init::tree_to_index > > New struct tree_int_map_hasher. > > * tree-ssa-reassoc.c'undistribute_ops_list::ctable > > Fold oecount_hash and oecount_eq into new struct oecount_hasher. > > * tree-ssa-loop-im.c'memory_accesses.refs > > Fold memref_hash and memref_eq into new struct mem_ref_hasher. > > Tested on x86_64. > > Okay for branch?
OK. Diego.