diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-06-25 17:16:15 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-06-25 17:16:15 +0000 |
commit | 84a98514b3d659ab6ca4b6bc624a1b7453fa0daa (patch) | |
tree | ce4faaa466bf8b43e8a1e7d3bcd62a5d44dc9e40 /gcc/tree-hash-traits.h | |
parent | 5d6678ae80850da572b28776ef9dd19b04d5fefd (diff) | |
download | gcc-84a98514b3d659ab6ca4b6bc624a1b7453fa0daa.zip gcc-84a98514b3d659ab6ca4b6bc624a1b7453fa0daa.tar.gz gcc-84a98514b3d659ab6ca4b6bc624a1b7453fa0daa.tar.bz2 |
tree-hash-traits.h (tree_hash): New class.
gcc/
* tree-hash-traits.h (tree_hash): New class.
* except.c: Include tree-hash-traits.h.
(tree_hash_traits): Use tree_hash.
From-SVN: r224970
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 |