re PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias...
authorJakub Jelinek <jakub@redhat.com>
Mon, 20 Jan 2014 18:18:21 +0000 (19:18 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 20 Jan 2014 18:18:21 +0000 (19:18 +0100)
commit9a7eefec743956cfd72de8e2f5e1d42be4f7d20d
tree840adcd5d5e2cbfaf6b57c07e9227d984e6650a1
parent3e7291458b963d37a9253cd5319ec50d292d5e72
re PR tree-optimization/59860 (ICE in compute_may_aliases, at tree-ssa-structalias.c:6843)

PR middle-end/59860
* tree.h (fold_builtin_strcat): New prototype.
* builtins.c (fold_builtin_strcat): No longer static.  Add len
argument, if non-NULL, don't call c_strlen.  Optimize
directly into __builtin_memcpy instead of __builtin_strcpy.
(fold_builtin_2): Adjust fold_builtin_strcat caller.
* gimple-fold.c (gimple_fold_builtin): Handle BUILT_IN_STRCAT.

From-SVN: r206848
gcc/ChangeLog
gcc/builtins.c
gcc/gimple-fold.c
gcc/tree.h