------- Additional Comments From phython at gcc dot gnu dot org  2005-03-11 
05:14 -------
I think this is fixed.  This is my tree dump with my patches to 20130 and 15784:
;; Function foo (foo)

foo (length, fmt)
{
  int D.1243;
  int i;
  int D.1225;

<bb 0>:
  if (length >= 0) goto <L15>; else goto <L6>;

<L15>:;
  i = length;

<L0>:;
  switch (*((const char *) (long unsigned int) i + fmt))
    {
      case 48: goto <L3>;
      default : goto <L16>;
    }

<L16>:;
  D.1225 = 1;
  goto <bb 6> (<L17>);

<L3>:;
  i = i - 1;
  D.1243 = -000000001;
  if (i != D.1243) goto <L0>; else goto <L6>;

<L6>:;
  D.1225 = 0;

<L17>:;
  return D.1225;

}



-- 


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

Reply via email to