builtins.c (expand_builtin_mempcpy): New function.
authorJakub Jelinek <jakub@redhat.com>
Mon, 5 May 2003 19:31:35 +0000 (21:31 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 5 May 2003 19:31:35 +0000 (21:31 +0200)
commite3e9f1084699af912b12b5a63c64c72dc868854f
tree28d5a88a130f796c626606f2d26616bec3b414a9
parent6035d635b5b0bfb86fcb6413f6828d18ab4cf1f2
builtins.c (expand_builtin_mempcpy): New function.

* builtins.c (expand_builtin_mempcpy): New function.
(expand_builtin_stpcpy): Optimize stpcpy whose return value is
ignored into strcpy no matter what arguments it has.
(expand_builtin) <case BUILT_IN_MEMPCPY>: Call
expand_builtin_mempcpy.

* gcc.c-torture/execute/string-opt-18.c (main): Add 3 new tests.

From-SVN: r66498
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/string-opt-18.c