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:
parent
f0f1121b40
commit
df35e0bde1
2 changed files with 6 additions and 13 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue