------- Comment #9 from rguenth at gcc dot gnu dot org  2009-03-21 19:54 -------
We have wrong types in the comparison 1 + calcnt >= (integer(kind=8)) ivtmp.57.

Appears in .ltrans first:

  integer(kind=4) uboundvar.43;
  integer(kind=8) perfectiv.42;

<bb 24>:
Invalid sum of outgoing probabilities 0.0%
  uboundvar.43_88 = calcnt_7(D) + 1;
  perfectiv.42_89 = perfectiv.42_90 + 1;
  if (uboundvar.43_88 >= perfectiv.42_89)
    goto <bb 25>;
  else
    goto <bb 9>;

both variables are created by loop-linear.


-- 


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

Reply via email to