aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenth@gcc.gnu.org>2009-08-06 11:29:45 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2009-08-06 11:29:45 +0000
commitb92fbdd7b3eee74a74f97bf7bc74155186efa1be (patch)
tree1510cd80fdd65fd46aa2bd9631244dec15c0ce3e
parent8bc88f256740083bb9ef77a4a3bd1a440928c5ea (diff)
downloadgcc-b92fbdd7b3eee74a74f97bf7bc74155186efa1be.zip
gcc-b92fbdd7b3eee74a74f97bf7bc74155186efa1be.tar.gz
gcc-b92fbdd7b3eee74a74f97bf7bc74155186efa1be.tar.bz2
re PR middle-end/40964 (ICE in insert_vi_for_tree)
2009-08-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/40964 * tree.c (iterative_hash_host_wide_int): Export. * tree.h (iterative_hash_host_wide_int): Declare. * tree-ssa-structalias.c (heapvar_map): New struct. (heapvar_map_eq): New function. (heapvar_map_hash): Likewise. (heapvar_lookup): Adjust. (heapvar_insert): Likewise. (make_constraint_from_heapvar): Allow multiple heap variables per decl at different offsets. (init_alias_heapvars): Adjust. * gcc.c-torture/compile/pr40964.c: New testcase. From-SVN: r150518
-rw-r--r--gcc/ChangeLog14
-rw-r--r--gcc/testsuite/ChangeLog5
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index db42dad..2cd266e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,17 @@
+2009-08-06 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/40964
+ * tree.c (iterative_hash_host_wide_int): Export.
+ * tree.h (iterative_hash_host_wide_int): Declare.
+ * tree-ssa-structalias.c (heapvar_map): New struct.
+ (heapvar_map_eq): New function.
+ (heapvar_map_hash): Likewise.
+ (heapvar_lookup): Adjust.
+ (heapvar_insert): Likewise.
+ (make_constraint_from_heapvar): Allow multiple heap variables
+ per decl at different offsets.
+ (init_alias_heapvars): Adjust.
+
2009-08-04 David Daney <ddaney@caviumnetworks.com>
* config/mips/mips.h (TARGET_SYNC_AFTER_SC): New macro.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5bbd2f8..c935ca8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-08-06 Richard Guenther <rguenther@suse.de>
+
+ PR tree-optimization/40964
+ * gcc.c-torture/compile/pr40964.c: New testcase.
+
2009-08-05 Paul Thomas <pault@gcc.gnu.org>
PR fortran/40847