r276461 - in /trunk/gcc: ChangeLog builtins.c e...
acsawdey@gcc.gnu.org
acsawdey@gcc.gnu.org
Wed Oct 2 14:23:00 GMT 2019
Author: acsawdey
Date: Wed Oct 2 14:23:51 2019
New Revision: 276461
URL: https://gcc.gnu.org/viewcvs?rev=276461&root=gcc&view=rev
Log:
2019-10-02 Aaron Sawdey <acsawdey@linux.ibm.com>
* builtins.c (expand_builtin_memory_copy_args): Add might_overlap parm.
(expand_builtin_memcpy): Use might_overlap parm.
(expand_builtin_mempcpy_args): Use might_overlap parm.
(expand_builtin_memmove): Call expand_builtin_memory_copy_args.
(expand_builtin_memory_copy_args): Add might_overlap parm.
* expr.c (emit_block_move_via_cpymem): Rename to
emit_block_move_via_pattern, add might_overlap parm, use cpymem
or movmem optab as appropriate.
(emit_block_move_hints): Add might_overlap parm, do the right
thing for might_overlap==true.
* expr.h (emit_block_move_hints): Update prototype.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/builtins.c
trunk/gcc/expr.c
trunk/gcc/expr.h
More information about the Gcc-cvs
mailing list