diff options
author | Jakub Jelinek <jakub@redhat.com> | 2010-06-02 21:49:21 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2010-06-02 21:49:21 +0200 |
commit | 53e030f1439a414a0247a86fa76534f353558be4 (patch) | |
tree | d84b06f0fdeaa66af08574dc1b752fda3c962abf /gcc/tree.h | |
parent | 3333a2ddebbb512fa251932e3e3fd8c0bc583d2b (diff) | |
download | gcc-53e030f1439a414a0247a86fa76534f353558be4.zip gcc-53e030f1439a414a0247a86fa76534f353558be4.tar.gz gcc-53e030f1439a414a0247a86fa76534f353558be4.tar.bz2 |
tree.h (struct tree_decl_map): New type.
* tree.h (struct tree_decl_map): New type.
(tree_decl_map_eq, tree_decl_map_marked_p): Define.
(tree_decl_map_hash): New prototype.
(debug_expr_for_decl, value_expr_for_decl): Change into
tree_decl_map hashtab from tree_map.
(init_ttree): Adjust initialization.
(tree_decl_map_hash): New function.
(decl_debug_expr_lookup, decl_debug_expr_insert,
decl_value_expr_lookup, decl_value_expr_insert): Adjust.
cp/
* cp-objcp-common.c (shadowed_var_for_decl): Change into
tree_decl_map hashtab from tree_map.
(decl_shadowed_for_var_lookup, decl_shadowed_for_var_insert): Adjust.
(init_shadowed_var_for_decl): Adjust initialization.
From-SVN: r160185
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -5381,6 +5381,17 @@ struct GTY(()) tree_map { extern unsigned int tree_map_hash (const void *); #define tree_map_marked_p tree_map_base_marked_p +/* Map from a decl tree to another tree. */ + +struct GTY(()) tree_decl_map { + struct tree_map_base base; + tree to; +}; + +#define tree_decl_map_eq tree_map_base_eq +extern unsigned int tree_decl_map_hash (const void *); +#define tree_decl_map_marked_p tree_map_base_marked_p + /* Map from a tree to an int. */ struct GTY(()) tree_int_map { |