https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111476

--- Comment #3 from Sam James <sjames at gcc dot gnu.org> ---
cvise just finished for me, `gcc -c util.i -O3`:
```
int ruby_strtod_c, ruby_strtod_nd;
double ruby_strtod_rv_0;
void ruby_strtod() {
  int i, nz, z;
  if (ruby_strtod_nd) {
    nz = 0;
    goto have_dig;
  }
  for (; ruby_strtod_c;) {
  have_dig:
    nz++;
    i = 1;
    for (; i < nz; i++) {
      ruby_strtod_nd++;
      if (ruby_strtod_nd)
        z *= 10;
    }
  }
  ruby_strtod_rv_0 = z;
}
```

Reply via email to