aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-12-01 13:42:45 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-12-01 13:42:45 +0000
commit31a46aa7d4f7d810624d98547948833d7bba4756 (patch)
treee4ea08bab1484690e1f6d459067ed58528a050c3 /gcc
parentc306cfafefeb6e7b224cff163222c02f8def25f1 (diff)
downloadgcc-31a46aa7d4f7d810624d98547948833d7bba4756.zip
gcc-31a46aa7d4f7d810624d98547948833d7bba4756.tar.gz
gcc-31a46aa7d4f7d810624d98547948833d7bba4756.tar.bz2
re PR middle-end/64111 (ICE: conversion of register to a different size)
2014-12-01 Richard Biener <rguenther@suse.de> PR middle-end/64111 * tree.c (int_cst_hasher::hash): Use TYPE_UID instead of htab_hash_pointer to not break PCH. From-SVN: r218212
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ae3b3c3..d6d92b6 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2014-12-01 Richard Biener <rguenther@suse.de>
+ PR middle-end/64111
+ * tree.c (int_cst_hasher::hash): Use TYPE_UID instead of
+ htab_hash_pointer to not break PCH.
+
+2014-12-01 Richard Biener <rguenther@suse.de>
+
PR tree-optimization/15346
* Makefile.in (gimple-match.o-warn): Remove -Wno-unused-parameter,
add -Wno-unused-but-set-variable.
diff --git a/gcc/tree.c b/gcc/tree.c
index f6a6d04..009f342 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -1303,7 +1303,7 @@ hashval_t
int_cst_hasher::hash (tree x)
{
const_tree const t = x;
- hashval_t code = htab_hash_pointer (TREE_TYPE (t));
+ hashval_t code = TYPE_UID (TREE_TYPE (t));
int i;
for (i = 0; i < TREE_INT_CST_NUNITS (t); i++)