On 04/25/2017 12:06 AM, Prathamesh Kulkarni wrote:
On 25 April 2017 at 02:41, Jeff Law <l...@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.kulka...@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.
jeff