diff options
author | Jakub Jelinek <jakub@redhat.com> | 2003-06-28 14:19:27 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2003-06-28 14:19:27 +0200 |
commit | ae808627c355ab7fd2a703b379af52ac76f3be73 (patch) | |
tree | 7fc785a0955781bbb3aa4a98aab0dd79c676a433 /gcc/c-errors.c | |
parent | a487649ce8e6ab118a384e9f4aece4a406fecb42 (diff) | |
download | gcc-ae808627c355ab7fd2a703b379af52ac76f3be73.zip gcc-ae808627c355ab7fd2a703b379af52ac76f3be73.tar.gz gcc-ae808627c355ab7fd2a703b379af52ac76f3be73.tar.bz2 |
builtins.c (c_strlen): Add only_value argument.
* builtins.c (c_strlen): Add only_value argument.
Handle COND_EXPR and COMPOUND_EXPR.
(expand_builtin_strlen): Optimize also strlen (i++ ? "foo" : "bar").
Adjust c_strlen callers.
(expand_builtin_strcpy, expand_builtin_strncpy,
expand_builtin_strcmp, expand_builtin_strncmp,
expand_builtin_fputs, expand_builtin_sprintf,
fold_builtin): Adjust c_strlen callers.
* gcc.c-torture/execute/builtins/string-8.c: New test.
* gcc.c-torture/execute/builtins/string-8-lib.c: New.
* gcc.c-torture/execute/stdio-opt-1.c (main): Add new tests.
* gcc.c-torture/execute/string-opt-7.c (main): Add new test.
From-SVN: r68634
Diffstat (limited to 'gcc/c-errors.c')
0 files changed, 0 insertions, 0 deletions