aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-hash-traits.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-hash-traits.h')
-rw-r--r--gcc/tree-hash-traits.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/tree-hash-traits.h b/gcc/tree-hash-traits.h
index 1f4364f..1edc49e 100644
--- a/gcc/tree-hash-traits.h
+++ b/gcc/tree-hash-traits.h
@@ -67,4 +67,16 @@ tree_ssa_name_hash::hash (tree t)
return SSA_NAME_VERSION (t);
}
+/* Hasher for general trees, based on their TREE_HASH. */
+struct tree_hash : ggc_ptr_hash <tree_node>
+{
+ static hashval_t hash (tree);
+};
+
+inline hashval_t
+tree_hash::hash (tree t)
+{
+ return TREE_HASH (t);
+}
+
#endif