]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/70062 (ICE: in decide_alg, at config/i386/i386.c:26173 with -mmemcpy...
authorJakub Jelinek <jakub@redhat.com>
Fri, 4 Mar 2016 20:28:27 +0000 (21:28 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 4 Mar 2016 20:28:27 +0000 (21:28 +0100)
commit602045546463f33fb426f6f623ece65fb41b907e
treebfacbc66a21eb158218197fefa57e7ab1f9485c2
parentf79d4eabaf2646be0090458dfa6b94dabf82ca8e
re PR target/70062 (ICE: in decide_alg, at config/i386/i386.c:26173 with -mmemcpy-strategy=libcall)

PR target/70062
* config/i386/i386.c (decide_alg): Add RECUR argument.  Revert
2016-02-22 changes, instead don't recurse if RECUR is already true.
Don't change *dynamic_check if RECUR.  Adjust recursive caller
to pass true to the new argument.
(ix86_expand_set_or_movmem): Adjust decide_alg caller.

* gcc.target/i386/pr70062.c: New test.

From-SVN: r233979
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr70062.c [new file with mode: 0644]