This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PR79697: Delete calls to strdup, strndup, realloc if there is no lhs


On 29 April 2017 at 01:37, Jeff Law <law@redhat.com> wrote:
> On 04/25/2017 12:06 AM, Prathamesh Kulkarni wrote:
>>
>> On 25 April 2017 at 02:41, Jeff Law <law@redhat.com> wrote:
>>>
>>> On 02/25/2017 01:40 AM, Prathamesh Kulkarni wrote:
>>>>
>>>>
>>>> Hi,
>>>> The attached patch deletes calls to strdup, strndup if it's
>>>> return-value is unused,
>>>> and same for realloc if the first arg is NULL.
>>>> Bootstrap+tested on x86_64-unknown-linux-gnu.
>>>> OK for GCC 8 ?
>>>>
>>>> Thanks,
>>>> Prathamesh
>>>>
>>>>
>>>> pr79697-1.txt
>>>>
>>>>
>>>> 2017-02-25  Prathamesh Kulkarni<prathamesh.kulkarni@linaro.org>
>>>>
>>>>          PR tree-optimization/79697
>>>>          * tree-ssa-dce.c (mark_stmt_if_obviously_necessary): Check if
>>>> callee
>>>>          is BUILT_IN_STRDUP, BUILT_IN_STRNDUP, BUILT_IN_REALLOC.
>>>>
>>>> testsuite/
>>>>          * gcc.dg/tree-ssa/pr79697.c: New test.
>>>
>>>
>>> OK for the trunk.
>>
>> Hi Jeff,
>> Did you intend to approve the original patch (pr79697-1.txt) or the
>> latest one (pr79697-3.txt that also folds realloc (0, n) to malloc
>> (n)) ?
>
> I was referring to the 3rd iteration.  Sorry to have replied to the first
> patch in the series -- my patches queue is a bit of a mess as we're just
> getting started on gcc-8 stuff.
Committed as r247407, thanks!
>
>
> jeff
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]