diff options
author | Martin Sebor <msebor@redhat.com> | 2017-06-16 20:52:03 +0000 |
---|---|---|
committer | Martin Sebor <msebor@gcc.gnu.org> | 2017-06-16 14:52:03 -0600 |
commit | b3d8d88efa4d8467d3b0657cc8a4a3e1913d939c (patch) | |
tree | 47083e874bec3afb22da189b754fb2bf2cfc4b5b /gcc/config.gcc | |
parent | aa11163b181893ed79dc1c75547b0109b342372e (diff) | |
download | gcc-b3d8d88efa4d8467d3b0657cc8a4a3e1913d939c.zip gcc-b3d8d88efa4d8467d3b0657cc8a4a3e1913d939c.tar.gz gcc-b3d8d88efa4d8467d3b0657cc8a4a3e1913d939c.tar.bz2 |
PR tree-optimization/80934 - bzero should be assumed not to escape pointer argument
PR tree-optimization/80934 - bzero should be assumed not to escape pointer argument
PR tree-optimization/80933 - redundant bzero/bcopy calls not eliminated
gcc/ChangeLog:
PR tree-optimization/80933
PR tree-optimization/80934
* builtins.c (fold_builtin_3): Do not handle bcmp here.
* gimple-fold.c (gimple_fold_builtin_bcmp): New function.
(gimple_fold_builtin_bcopy, gimple_fold_builtin_bzero): Likewise.
(gimple_fold_builtin): Call them.
gcc/testsuite/ChangeLog:
PR tree-optimization/80933
PR tree-optimization/80934
* gcc.dg/fold-bcopy.c: New test.
* gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
* gcc.dg/tree-ssa/alias-36.c: Likewise.
* gcc/testsuite/gcc.dg/pr79214.c: Adjust.
* gcc.dg/tree-prof/val-prof-7.c: Likewise.
* gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
* gcc.dg/builtins-nonnull.c: Likewise.
From-SVN: r249278
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions