aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2017-06-16 20:52:03 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2017-06-16 14:52:03 -0600
commitb3d8d88efa4d8467d3b0657cc8a4a3e1913d939c (patch)
tree47083e874bec3afb22da189b754fb2bf2cfc4b5b /gcc/config.gcc
parentaa11163b181893ed79dc1c75547b0109b342372e (diff)
downloadgcc-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