https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70140
--- Comment #12 from Martin Liška <marxin at gcc dot gnu.org> --- Author: marxin Date: Tue Aug 1 11:59:27 2017 New Revision: 250771 URL: https://gcc.gnu.org/viewcvs?rev=250771&root=gcc&view=rev Log: Make mempcpy more optimal (PR middle-end/70140). 2017-08-01 Martin Liska <mli...@suse.cz> PR middle-end/70140 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy. 2017-08-01 Martin Liska <mli...@suse.cz> PR middle-end/70140 * builtins.c (expand_builtin_memcpy_args): Remove. (expand_builtin_memcpy): Call newly added function expand_builtin_memory_copy_args. (expand_builtin_memcpy_with_bounds): Likewise. (expand_builtin_mempcpy): Remove last argument. (expand_builtin_mempcpy_with_bounds): Likewise. (expand_builtin_memory_copy_args): New function created from expand_builtin_mempcpy_args with small modifications. (expand_builtin_mempcpy_args): Remove. (expand_builtin_stpcpy): Remove unused argument. (expand_builtin): Likewise. (expand_builtin_with_bounds): Likewise. Modified: trunk/gcc/ChangeLog trunk/gcc/builtins.c trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/string-opt-1.c