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

Tamar Christina <tnfchris at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
              Build|x86_64-linux-gnu            |x86_64-linux-gnu,
                   |                            |aarch64-linux-gnu
             Target|x86_64-linux-gnu            |x86_64-linux-gnu,
                   |                            |aarch64-linux-gnu
               Host|x86_64-linux-gnu            |x86_64-linux-gnu,
                   |                            |aarch64-linux-gnu
                 CC|                            |tnfchris at gcc dot gnu.org
           See Also|                            |https://gcc.gnu.org/bugzill
                   |                            |a/show_bug.cgi?id=90262

--- Comment #5 from Tamar Christina <tnfchris at gcc dot gnu.org> ---
Clang seems to also be able to do better alias analysis here and transform
memmove to memcpy if it can prove the pointers don't overlap in the copy
region.

This seems to give GCC about a 30% loss compared to clang in some widely used
open source compression library.

Reply via email to