]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/61473 (register sized memmove not inlined)
authorRichard Biener <rguenther@suse.de>
Fri, 11 Jul 2014 13:42:55 +0000 (13:42 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 11 Jul 2014 13:42:55 +0000 (13:42 +0000)
commit21e8fb22580939c384699b75bcc0d7490beba819
tree62b95556dd83989e21bbd9636f8b6f7f203b1e98
parent53f5803e4deafeeff6db1020df703e57eee2c108
re PR middle-end/61473 (register sized memmove not inlined)

2014-07-11  Richard Biener  <rguenther@suse.de>

PR middle-end/61473
* builtins.c (fold_builtin_memory_op): Inline memory moves
that can be implemented with a single load followed by a
single store.
(c_strlen): Only warn when only_value is not 2.

* gcc.dg/memmove-4.c: New testcase.
* gcc.dg/strlenopt-8.c: XFAIL.
* gfortran.dg/coarray_lib_realloc_1.f90: Adjust.

From-SVN: r212452
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/memmove-4.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/strlenopt-8.c
gcc/testsuite/gfortran.dg/coarray_lib_realloc_1.f90