builtins.c (target_char_cast): New function.
authorJakub Jelinek <jakub@redhat.com>
Fri, 1 Dec 2000 17:53:07 +0000 (18:53 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 1 Dec 2000 17:53:07 +0000 (18:53 +0100)
commitab937357527b7198b6345d935af5e51888567032
tree5cf6632448272597f83a9be9809285ed8776ef09
parent3a69a7d58ef5212c22187b661e466f062429b8cb
builtins.c (target_char_cast): New function.

* builtins.c (target_char_cast): New function.
(expand_builtin_strchr): Use it.
(expand_builtin_strrchr): Use it.
(builtin_memset_read_str): New function.
(expand_builtin_memset): Use target_char_cast.
Try to optimize memset with second argument non-zero using
store_by_pieces.

* gcc.c-torture/execute/string-opt-5.c: Add some memset tests.

From-SVN: r37918
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/string-opt-5.c