------- Comment #8 from steven at gcc dot gnu dot org  2006-02-18 14:39 -------
Loop body with GCC 4.0:

<L0>:;
  j = i + 1;
  if (cnt > j) goto <L12>; else goto <L8>;

<L12>:;
  ivtmp.22 = (int *) ivtmp.31;
  ivtmp.19 = 0;

<L1>:;
  D.2609 = *((int *) ivtmp.31 + 4294967292B);
  D.2657 = (int *) ivtmp.22;
  D.2614 = *D.2657;
  if (D.2609 > D.2614) goto <L2>; else goto <L3>;

<L2>:;
  *((int *) ivtmp.31 + 4294967292B) = D.2614;
  *D.2657 = D.2609;

<L3>:;
  ivtmp.19 = ivtmp.19 + 1;
  ivtmp.22 = ivtmp.22 + 4B;
  if (ivtmp.19 != (unsigned int) cnt - (unsigned int) j) goto <L1>; else goto
<L8>;

<L8>:;
  ivtmp.31 = ivtmp.31 + 4B;
  i = j;

<L6>:;
  if (i < pretmp.14) goto <L0>; else goto <L7>;


-- 


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

Reply via email to