------- Comment #3 from jakub at gcc dot gnu dot org 2008-01-04 17:39 ------- To me this looks like a bug in outof-ssa, not unroller. The VAR_DECL in question is created by outof-ssa. The following hunk fixes this ICE: --- tree-outof-ssa.c.jj117 2007-10-28 19:34:17.000000000 +0100 +++ tree-outof-ssa.c 2008-01-04 18:35:53.000000000 +0100 @@ -119,6 +119,7 @@ create_temp (tree t) } DECL_ARTIFICIAL (tmp) = DECL_ARTIFICIAL (t); DECL_IGNORED_P (tmp) = DECL_IGNORED_P (t); + DECL_GIMPLE_REG_P (tmp) = DECL_GIMPLE_REG_P (t); add_referenced_var (tmp);
/* add_referenced_var will create the annotation and set up some -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34618