This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Fold strstr (s, t) eq/ne s to strcmp (s, t) eq/ne 0 if strlen (t) is known
- From: Martin Liška <mliska at suse dot cz>
- To: Jakub Jelinek <jakub at redhat dot com>, Prathamesh Kulkarni <prathamesh dot kulkarni at linaro dot org>
- Cc: gcc Patches <gcc-patches at gcc dot gnu dot org>, Richard Biener <rguenther at suse dot de>
- Date: Mon, 23 Jan 2017 12:40:25 +0100
- Subject: Re: Fold strstr (s, t) eq/ne s to strcmp (s, t) eq/ne 0 if strlen (t) is known
- Authentication-results: sourceware.org; auth=none
- References: <20161205181742.GS3541@tucnak.redhat.com> <CAAgBjMnQdgfGHf9km09ikEYYt3Frvpp6QEP=pZM0a537YWXCww@mail.gmail.com> <20161207120627.GN3541@tucnak.redhat.com> <CAAgBjMmkzh17CUTFZYtTaNrs5=oLvabBrMc=Gvx-2OFPaparMw@mail.gmail.com> <20161209122932.GA3541@tucnak.redhat.com> <CAAgBjMmUV_NNKn_Hxa1fAigFzdgcf_AquV3xwsup0MV-vKmQqQ@mail.gmail.com> <20161213095726.GM3541@tucnak.redhat.com> <CAAgBjMnS7bQP5dUfh3A2==EwmNDLNrkzs2qWwrH54sbE5vqm_A@mail.gmail.com> <20161213122425.GR3541@tucnak.redhat.com> <CAAgBjMnf0gMDhtR+8EJffHXOMO-FYpyci4BrjE4pWweC2-6bKA@mail.gmail.com> <20161214080325.GW3541@tucnak.redhat.com>
On 12/14/2016 09:03 AM, Jakub Jelinek wrote:
> On Wed, Dec 14, 2016 at 01:27:44PM +0530, Prathamesh Kulkarni wrote:
>> 2016-12-14 Jakub Jelinek <jakub@redhat.com>
>> Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
>>
>> * tree-ssa-strlen.c (fold_strstr_to_memcmp): New function.
>> (strlen_optimize_stmt): Call fold_strstr_to_memcmp.
>>
>> testsuite/
>> * gcc.dg/strlenopt-30.c: New test-case.
>
> Ok, thanks.
> But, you wrote the patch, so if you want to give me some credit, put
> yourself first at least.
>
> Jakub
>
Caused PR79196.
Thanks,
Martin