From: Richard Biener Date: Thu, 6 Aug 2009 11:29:45 +0000 (+0000) Subject: re PR middle-end/40964 (ICE in insert_vi_for_tree) X-Git-Tag: releases/gcc-4.5.0~4163 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b92fbdd7b3eee74a74f97bf7bc74155186efa1be;p=thirdparty%2Fgcc.git re PR middle-end/40964 (ICE in insert_vi_for_tree) 2009-08-06 Richard Guenther 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index db42dadd97f4..2cd266e24d71 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,17 @@ +2009-08-06 Richard Guenther + + 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 * config/mips/mips.h (TARGET_SYNC_AFTER_SC): New macro. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5bbd2f8d3f89..c935ca8800ec 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2009-08-06 Richard Guenther + + PR tree-optimization/40964 + * gcc.c-torture/compile/pr40964.c: New testcase. + 2009-08-05 Paul Thomas PR fortran/40847