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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization,
                   |                            |needs-bisection

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
There is

2019-05-23  Richard Biener  <rguent...@suse.de>

        PR tree-optimization/88440
        * opts.c (default_options_table): Enable
-ftree-loop-distribute-patterns
        at -O[2s]+.
        * tree-loop-distribution.c (generate_memset_builtin): Fold the
        generated call.
        (generate_memcpy_builtin): Likewise.
        (distribute_loop): Pass in whether to only distribute patterns.
        (prepare_perfect_loop_nest): Also allow size optimization.
        (pass_loop_distribution::execute): When optimizing a loop
        nest for size allow pattern replacement.

but that should cause code-size shrinking... (just try
-fno-tree-loop-distribute-patterns and see if fixed)

Reply via email to