diff options
Diffstat (limited to 'gcc/tree-hash-traits.h')
-rw-r--r-- | gcc/tree-hash-traits.h | 12 |
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 |