------- Comment #6 from pinskia at gcc dot gnu dot org  2006-09-04 04:12 -------
(In reply to comment #5)
> Subject: Re:  [4.2 regression] ICE in add_virtual_operand, at
> tree-ssa-operands.c:1309
> 
> Why does loop change the SMT usage?

it is complete unrolling, we change the statements from a loop to something
like, where the constants are really folded (I am too lazy to fold it here):

          _buffer[64 - 8] = (unsigned char)lenInBits;
          _buffer[64 - 8+1] = (unsigned char)lenInBits;

> 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.

I will see if I can change unroller to return true if we did something.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28937

Reply via email to