diff options
author | Richard Biener <rguenther@suse.de> | 2014-12-01 13:42:45 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2014-12-01 13:42:45 +0000 |
commit | 31a46aa7d4f7d810624d98547948833d7bba4756 (patch) | |
tree | e4ea08bab1484690e1f6d459067ed58528a050c3 /gcc | |
parent | c306cfafefeb6e7b224cff163222c02f8def25f1 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/tree.c | 2 |
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. @@ -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++) |