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