aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2002-10-11 01:28:28 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2002-10-11 01:28:28 +0000
commit7bdfd72e8db8e421d5c52c263ef4766c8bac2599 (patch)
treece6867533bcc6e070fefb45e423ccc798dd10ca8
parent46081bb341bba053f5aa906029c5d2fa89569fc2 (diff)
downloadgcc-7bdfd72e8db8e421d5c52c263ef4766c8bac2599.zip
gcc-7bdfd72e8db8e421d5c52c263ef4766c8bac2599.tar.gz
gcc-7bdfd72e8db8e421d5c52c263ef4766c8bac2599.tar.bz2
decl.c (typename_hash): Use htab_hash_pointer.
cp: * decl.c (typename_hash): Use htab_hash_pointer. gcc: * fold-const.c (size_htab_hash): Use htab_hash_pointer. * function.c (insns_for_mem_hash): Likewise. * varasm.c (STRHASH): Likewise. java: * class.c (JAVA_TREEHASHHASH_H): Use htab_hash_pointer. From-SVN: r58036
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/decl.c4
-rw-r--r--gcc/fold-const.c2
-rw-r--r--gcc/function.c2
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/java/class.c2
-rw-r--r--gcc/varasm.c2
8 files changed, 20 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index a7d8310..badf569 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2002-10-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * fold-const.c (size_htab_hash): Use htab_hash_pointer.
+ * function.c (insns_for_mem_hash): Likewise.
+ * varasm.c (STRHASH): Likewise.
+
2002-10-10 Stuart Hastings <stuart@apple.com>
* cse.c (struct cse_reg_info): Add subreg_ticked.
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 8261bc9..0c5af6e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2002-10-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * decl.c (typename_hash): Use htab_hash_pointer.
+
2002-10-10 Jim Wilson <wilson@redhat.com>
* decl.c (duplicate_decls): Don't call decl_attributes.
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index ad083d0..735aa1b 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -5516,8 +5516,8 @@ typename_hash (k)
hashval_t hash;
tree t = (tree) k;
- hash = (((hashval_t) TYPE_CONTEXT (t))
- ^ ((hashval_t) DECL_NAME (TYPE_NAME (t))));
+ hash = (htab_hash_pointer (TYPE_CONTEXT (t))
+ ^ htab_hash_pointer (DECL_NAME (TYPE_NAME (t))));
return hash;
}
diff --git a/gcc/fold-const.c b/gcc/fold-const.c
index 2e86901..6da2d91 100644
--- a/gcc/fold-const.c
+++ b/gcc/fold-const.c
@@ -1346,7 +1346,7 @@ size_htab_hash (x)
tree t = (tree) x;
return (TREE_INT_CST_HIGH (t) ^ TREE_INT_CST_LOW (t)
- ^ (hashval_t) ((long) TREE_TYPE (t) >> 3)
+ ^ htab_hash_pointer (TREE_TYPE (t))
^ (TREE_OVERFLOW (t) << 20));
}
diff --git a/gcc/function.c b/gcc/function.c
index 374ed3c..d39fca3 100644
--- a/gcc/function.c
+++ b/gcc/function.c
@@ -3281,7 +3281,7 @@ insns_for_mem_hash (k)
{
/* Use the address of the key for the hash value. */
struct insns_for_mem_entry *m = (struct insns_for_mem_entry *) k;
- return (hashval_t) m->key;
+ return htab_hash_pointer (m->key);
}
/* Return nonzero if K1 and K2 (two REGs) are the same. */
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 3677698..87e6385 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+2002-10-10 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * class.c (JAVA_TREEHASHHASH_H): Use htab_hash_pointer.
+
2002-10-09 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* parse.y (merge_string_cste): Add parentheses around & within |.
diff --git a/gcc/java/class.c b/gcc/java/class.c
index ca7acf0..c412283 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -2269,7 +2269,7 @@ static int java_treetreehash_compare PARAMS ((const void *, const void *));
/* A hash table mapping trees to trees. Used generally. */
-#define JAVA_TREEHASHHASH_H(t) ((hashval_t) (t))
+#define JAVA_TREEHASHHASH_H(t) (htab_hash_pointer (t))
static hashval_t
java_treetreehash_hash (k_p)
diff --git a/gcc/varasm.c b/gcc/varasm.c
index 80d076f..2894f89 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -2209,7 +2209,7 @@ static GTY(()) struct constant_descriptor_tree *
they are actually used. This will be if something takes its address or if
there is a usage of the string in the RTL of a function. */
-#define STRHASH(x) ((hashval_t) ((long) (x) >> 3))
+#define STRHASH(x) htab_hash_pointer (x)
struct deferred_string GTY(())
{