]> git.ipfire.org Git - thirdparty/gcc.git/commit
md.texi (setmem): Document new parameter.
authorJan Hubicka <jh@suse.cz>
Tue, 19 Nov 2013 01:42:34 +0000 (02:42 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 19 Nov 2013 01:42:34 +0000 (01:42 +0000)
commit82bb7d4e8274b5bc22000ea6fc58f169e7e087f0
treef2fcdd731a9c1bb632d77915060a8e36c94837b8
parent0874db6e96b721f9545c6b3976eb77601b09533d
md.texi (setmem): Document new parameter.

* md.texi (setmem): Document new parameter.
* optabs.c (maybe_gen_insn): Support 9 operands.
* builtins.c (determine_block_size): Add probable_max_size;
support anti-ranges.
(expand_builtin_memcpy. expand_builtin_memset_args): Pass around
probable_max_size.
* expr.c (emit_block_move_via_movmem, emit_block_move_hints,
emit_block_move, clear_storage_hints, set_storage_via_setmem):
Likewise.
* expr.h (emit_block_move_hints, clear_storage_hints,
set_storage_via_setmem): Update prototype.
* i386.md (setmem, movmem patterns): Add 9th operand.
* i386-protos.h (ix86_expand_set_or_movmem): Update prototype.
* i386.c (ix86_expand_set_or_movmem): Take probable_max_size_exp
argument; pass it to decide_alg.

* gcc.target/i386/memcpy-3.c: New testcase.

From-SVN: r204997
gcc/builtins.c
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/doc/md.texi
gcc/expr.c
gcc/expr.h
gcc/optabs.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/memcpy-3.c [new file with mode: 0644]