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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
  MEM <char[169]> [(struct FixBuf *)&<retval> + 31B] = {};
  <retval>.buf[0] = 48;
...

is now replaced with 

  <retval>.buf = "0 1 2 3 4 5 6 7 8 9 10 11 12 13\x00";

where the string constant encodes many \x00 (but we only dump one).
Previously we used a loop to do the {} zeroing, now it's all less
efficient straight-line code.

Possibly a regression with a very large fixbuf size.

The testcase doesn't test anything anymore.

Reply via email to