tree-ssa-uncprop.c (ssa_equip_hash_traits): Remove in favor of tree_operand_hash.

2019-01-07  Richard Biener  <rguenther@suse.de>

	* tree-ssa-uncprop.c (ssa_equip_hash_traits): Remove in favor
	of tree_operand_hash.

From-SVN: r267649
This commit is contained in:
Richard Biener 2019-01-07 14:34:06 +00:00 committed by Richard Biener
parent f0f1121b40
commit df35e0bde1
2 changed files with 6 additions and 13 deletions

View file

@ -1,3 +1,8 @@
2019-01-07 Richard Biener <rguenther@suse.de>
* tree-ssa-uncprop.c (ssa_equip_hash_traits): Remove in favor
of tree_operand_hash.
2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/88598

View file

@ -268,19 +268,7 @@ associate_equivalences_with_edges (void)
so with each value we have a list of SSA_NAMEs that have the
same value. */
/* Traits for the hash_map to record the value to SSA name equivalences
mapping. */
struct ssa_equip_hash_traits : default_hash_traits <tree>
{
static inline hashval_t hash (value_type value)
{ return iterative_hash_expr (value, 0); }
static inline bool equal (value_type existing, value_type candidate)
{ return operand_equal_p (existing, candidate, 0); }
};
typedef hash_map<tree, auto_vec<tree>,
simple_hashmap_traits <ssa_equip_hash_traits,
auto_vec <tree> > > val_ssa_equiv_t;
typedef hash_map<tree_operand_hash, auto_vec<tree> > val_ssa_equiv_t;
/* Global hash table implementing a mapping from invariant values
to a list of SSA_NAMEs which have the same value. We might be