aboutsummaryrefslogtreecommitdiff
path: root/gcc/alias.c
diff options
context:
space:
mode:
authorPrathamesh Kulkarni <prathamesh.kulkarni@linaro.org>2017-04-29 10:05:13 +0000
committerPrathamesh Kulkarni <prathamesh3492@gcc.gnu.org>2017-04-29 10:05:13 +0000
commitfe75f73248425f0f4c0d2196811ce1d7afb9c09f (patch)
tree9e0c2d1d28b1e5baecc44a4c7b78ad81f0e1bef3 /gcc/alias.c
parent6bcd876838b433fd2730a6a15740ddcecbefd9ea (diff)
downloadgcc-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