aboutsummaryrefslogtreecommitdiff
path: root/libffi
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2003-06-28 14:19:27 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2003-06-28 14:19:27 +0200
commitae808627c355ab7fd2a703b379af52ac76f3be73 (patch)
tree7fc785a0955781bbb3aa4a98aab0dd79c676a433 /libffi
parenta487649ce8e6ab118a384e9f4aece4a406fecb42 (diff)
downloadgcc-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 'libffi')
0 files changed, 0 insertions, 0 deletions