------- Comment #5 from dberlin at gcc dot gnu dot org 2006-09-04 04:06 ------- Subject: Re: [4.2 regression] ICE in add_virtual_operand, at tree-ssa-operands.c:1309
Why does loop change the SMT usage? In addition, since there are times loop doesn't do anything, you should simply be returning PROP_smt_usage when it does do something, and nothing otherwise. On 4 Sep 2006 03:52:04 -0000, pinskia at gcc dot gnu dot org <[EMAIL PROTECTED]> wrote: > > > ------- Comment #4 from pinskia at gcc dot gnu dot org 2006-09-04 03:52 > ------- > Note the patch is: > Index: tree-ssa-loop.c > =================================================================== > --- tree-ssa-loop.c (revision 116671) > +++ tree-ssa-loop.c (working copy) > @@ -405,9 +405,11 @@ struct tree_opt_pass pass_complete_unrol > TV_COMPLETE_UNROLL, /* tv_id */ > PROP_cfg | PROP_ssa, /* properties_required */ > 0, /* properties_provided */ > - 0, /* properties_destroyed */ > + PROP_smt_usage, /* properties_destroyed */ > 0, /* todo_flags_start */ > - TODO_dump_func | TODO_verify_loops, /* todo_flags_finish */ > + TODO_dump_func > + | TODO_verify_loops > + | PROP_smt_usage, /* todo_flags_finish */ > 0 /* letter */ > }; > > > -- > > > http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28937 > > -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28937