mirror of git://gcc.gnu.org/git/gcc.git
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
|
|
@ -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>
|
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)
|
||||||
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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue