aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-01-07 14:34:06 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-01-07 14:34:06 +0000
commitdf35e0bde1f245e8cd49c29cb4de9747257151cd (patch)
treecd300ccd7928c95e3f4e5eca83fecfd660de6bcf /gcc
parentf0f1121b40696d70b0ac8294e8fe39b426f578d2 (diff)
downloadgcc-df35e0bde1f245e8cd49c29cb4de9747257151cd.zip
gcc-df35e0bde1f245e8cd49c29cb4de9747257151cd.tar.gz
gcc-df35e0bde1f245e8cd49c29cb4de9747257151cd.tar.bz2
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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-ssa-uncprop.c14
2 files changed, 6 insertions, 13 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e5f3ad23..472145b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/tree-ssa-uncprop.c b/gcc/tree-ssa-uncprop.c
index b9b05ed..d61a685 100644
--- a/gcc/tree-ssa-uncprop.c
+++ b/gcc/tree-ssa-uncprop.c
@@ -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