Commit df35e0bd by Richard Biener Committed by Richard Biener

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
parent f0f1121b
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> 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
PR tree-optimization/88598 PR tree-optimization/88598
......
...@@ -268,19 +268,7 @@ associate_equivalences_with_edges (void) ...@@ -268,19 +268,7 @@ associate_equivalences_with_edges (void)
so with each value we have a list of SSA_NAMEs that have the so with each value we have a list of SSA_NAMEs that have the
same value. */ same value. */
/* Traits for the hash_map to record the value to SSA name equivalences typedef hash_map<tree_operand_hash, auto_vec<tree> > val_ssa_equiv_t;
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;
/* Global hash table implementing a mapping from invariant values /* Global hash table implementing a mapping from invariant values
to a list of SSA_NAMEs which have the same value. We might be to a list of SSA_NAMEs which have the same value. We might be
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment