2016-11-17 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
commit175cdef4437ea8d5b4532e7d332cb8d75290a38c
authoracsawdey <acsawdey@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Nov 2016 18:58:16 +0000 (17 18:58 +0000)
committeracsawdey <acsawdey@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 17 Nov 2016 18:58:16 +0000 (17 18:58 +0000)
treef1456edc800a3f936cd48b99f52fdb8776d79572
parent6815d85d711af97027db8335992cc175f82888d8
2016-11-17  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>

* config/i386/i386.md (cmpstrnsi): New test to bail out if neither
string input is a string constant.
* builtins.c (expand_builtin_strncmp): Attempt expansion of strncmp
via cmpstrnsi even if neither string is constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@242556 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/config/i386/i386.md