------- Comment #9 from dberlin at gcc dot gnu dot org 2006-01-20 18:30 ------- Subject: Re: [4.2 Regression] ice with -g -O2 -fPIC
On Fri, 2006-01-20 at 17:03 +0000, pinskia at gcc dot gnu dot org wrote: > > ------- Comment #8 from pinskia at gcc dot gnu dot org 2006-01-20 17:03 > ------- > This patch worked though: > Index: tree-ssa-pre.c > =================================================================== > --- tree-ssa-pre.c (revision 110017) > +++ tree-ssa-pre.c (working copy) > @@ -1159,7 +1159,7 @@ phi_translate (tree expr, value_set_t se > VEC (tree, gc) * oldvuses = NULL; > VEC (tree, gc) * newvuses = NULL; > > - if (TREE_CODE (expr) != INDIRECT_REF) > + if (TREE_CODE (expr) != INDIRECT_REF && !AGGREGATE_TYPE_P (TREE_TYPE > (expr))) > return NULL; > Changing this to "|| AGGREGATE_TYPE_P ...." should also be enough to fix this. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25860