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.