diff options
author | Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org> | 2017-04-29 10:05:13 +0000 |
---|---|---|
committer | Prathamesh Kulkarni <prathamesh3492@gcc.gnu.org> | 2017-04-29 10:05:13 +0000 |
commit | fe75f73248425f0f4c0d2196811ce1d7afb9c09f (patch) | |
tree | 9e0c2d1d28b1e5baecc44a4c7b78ad81f0e1bef3 /gcc/alias.c | |
parent | 6bcd876838b433fd2730a6a15740ddcecbefd9ea (diff) | |
download | gcc-fe75f73248425f0f4c0d2196811ce1d7afb9c09f.zip gcc-fe75f73248425f0f4c0d2196811ce1d7afb9c09f.tar.gz gcc-fe75f73248425f0f4c0d2196811ce1d7afb9c09f.tar.bz2 |
re PR tree-optimization/79697 (unused realloc(0, n) not eliminated)
2017-04-29 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.
(propagate_necessity): Check if def_callee is BUILT_IN_STRDUP or
BUILT_IN_STRNDUP.
* gimple-fold.c (gimple_fold_builtin_realloc): New function.
(gimple_fold_builtin): Call gimple_fold_builtin_realloc.
testsuite/
* gcc.dg/tree-ssa/pr79697.c: New test.
From-SVN: r247407
Diffstat (limited to 'gcc/alias.c')
0 files changed, 0 insertions, 0 deletions