2017-11-15 Qing Zhao <qing.zhao@oracle.com>
commitf331f5555bfa9cb77aaf3a4fdebcbd947cf7f481
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Nov 2017 05:32:05 +0000 (17 05:32 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 17 Nov 2017 05:32:05 +0000 (17 05:32 +0000)
treee6a25de7a4c912e87fdd28ec9a45b3cfc6aa2388
parent12e06ff3b4d14683b375ffe5a48f2fad45ce1f0b
2017-11-15  Qing Zhao <qing.zhao@oracle.com>

PR middle-end/78809
* gimple-fold.c (gimple_fold_builtin_string_compare): Add handling
of replacing call to strncmp with corresponding call to strcmp when
meeting conditions.

PR middle-end/78809
* gcc.dg/strcmpopt_1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@254856 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple-fold.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/strcmpopt_1.c [new file with mode: 0644]